오늘이라도
29. 스레드 본문
반응형
https://github.com/upcake/Class_Examples
교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다.
- 동시에 작업을 실행하고 싶을 때 Thread 클래스를 이용한다.
- 한 java 파일에 여러 클래스를 작성할 수 있다.
- 이 경우 접근 제어자는 파일명과 이름이 같은 클래스에만 붙여준다
- 하나의 클래스의 객체를 여러 개 생성하고 스레드를 이용하면 하나의 클래스를 동시에 실행할 수 있다.
- 자바는 다중 상속이 안되기 때문에 인터페이스를 이용한다.
- 이미 다른 클래스를 상속받은 상태에서는 Thread 클래스를 상속받지 못하기 때문에 Runnable Interface를 제공한다.
- Runnable 인터페이스를 상속받아 구현한 Thread는 진짜 스레드가 아니다.
- Thread 객체를 생성하고, Runnable을 매개 변수로 전달해야한다.
- setPriority 메서드를 이용해 우선순위를 설정할 수 있다.
- 우선순위의 값은 1 ~ 10이며 기본 값은 5이다.
- 우선순위가 높은 스레드는 비교적 높은 점유율을 갖는다.
- sleep() 메서드로 대기 시간을 정할 수 있다.
- 괄호 안의 값의 단위는 1/1000초이다. (millisecond)
반응형
'취업성공패키지 SW 개발자 교육 > Java' 카테고리의 다른 글
31. IO ② (0) | 2020.03.31 |
---|---|
30. IO (Input & Output) ① (0) | 2020.03.30 |
혼자 공부하는 자바, Ch 06-1 객체 지향 프로그래밍 (0) | 2020.03.26 |
28. ArrayList ② (0) | 2020.03.26 |
27. ArrayList, foreach (0) | 2020.03.25 |