wait, notify, notifyAll함수는 Object클래스에서 구현된 메소드이다.

당연히 모든 클래스가 다 상속받는 메소드이기도 하다.
사용법은 현재 자신클래스를 공유해서 사용하는 경우, 어떤 조건에 따라 자기를 사용하는 쓰레드를 대기시킬 경우 wait를 사용하고 자신이 다시 사용가능하게 될 경우 notify 또는 notifyAll을 호출한다. notify는 자신을 사용하려고 대기하는 쓰레드 중 아무거나 한개를 깨우고 notifyAll은 자신을 사용하려고 대기하는 쓰레드를 모두 다 깨운다.

notifyAll을 사용할 경우 wait를 사용하는 메소드에서 while문으로 wait를 사용해야 한다.



참조..

http://gladtosee.tistory.com/191


'java' 카테고리의 다른 글

maven build 할때 mapper.xml 누락되는 현상  (0) 2015.03.05
spring mysql datasouce  (0) 2015.02.08
Thread join 함수  (0) 2014.07.09
Spring - IoC & DI & AOP ( 퍼옴 )  (0) 2014.07.03
java 예외(exception) 처리에 대한 괜찮은 글..  (0) 2014.06.26
Posted by 무세1
,