본문 바로가기

Development/Programming

[Java] wait, notify, notifyAll

Thread가 Wait를 하면 다른 Thread에서 notify 혹은 notifiyAll을 호출해야 다음 작업을 진행한다.


notify 와 notifiyAll의 차이는 하나만 다시 실행하게 할지 아니면 기다리고 있는 모든 Thread를 실행할지 의 차이이며

notifiyAll을 사용하는 쪽이 코드가 견고하다고 한다.


그리고 wait메소드를 실행하기 위해서는 반드시 락을 가지고 있어야 한다.

'Development > Programming' 카테고리의 다른 글

[Java Design Patten] Immutable  (0) 2014.05.23
[Java Design Patten] Single Threaded Execution  (0) 2014.05.20
[Java] synchronized 사용법 정리  (0) 2014.05.16
[Java] 패키지 탐색하기~!  (0) 2014.04.17
[Scala] Named Parameters  (0) 2014.04.15