Volatile1 [JAVA] 자바 정리노트(6) [JAVA] 자바 정리노트(6)-쓰레드- 1. 쓰레드를 구현하는 방법으로는 Thread 클래스를 상속하거나, Runnable인터페이스를 구현하는 것이다. 전자의 경우 다른 클래스를 상속받을 수 없기에 후자의 경우가 보다 일반적이다. 2. 한 번 실행을 종료한 쓰레드는 다시 실행할 수 없다. 3. 멀티 쓰레드가 무조건 싱글 쓰레드로 작업한 시간보다 덜 걸리는 것은 아니다. 이유인즉 쓰레드간 작업 전환시간이 소요되기 때문이다. 이 소요시간을 'context switching'이라 한다. 4. 쓰레드는 OS의 프로세스 스케줄러의 영향을 받는다. OS 종속적이다. 5. 쓰레드는 우선순위를 지정할 수 있으며, 우선순위의 범위는 1~10까지로, 숫자가 높을수록 우선순위가 높다. 또한 쓰레드를 생성한 쓰레드로부터 우.. 2019. 1. 27. 이전 1 다음 반응형