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 |