기초 JAVA 교육과정 ] 멀티 스레드의 문제 해결책

 

기초 JAVA 교육과정 ] 멀티 스레드의 문제 해결책

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

멀티 스레드의 문제 해결책

 

 * 문제 해결책(1)

  -제어적인 측면

   : 우선권(priority) 부여

   : 수동적인 대책

   : 컴파일러에게 위임

   : 스레드의 기본 우선권은 5로 부여됨

   : 프로그래머가 임의로 부여 가능

   : setPriority(int newPriority)로 설정


 

 

 

 

 * 문제 해결책(2)

  - 자료적인 측면

   : 시스템에 미루기

    => 동기화(synchronized)

   : 프로그래머가 직접 제어

    => 보다 효율적 제어를 위해 wait()와 notify()를 사용

 

+ Recent posts