Lock (1) 썸네일형 리스트형 Lock과 Condition (await()과 signal(),signalAll()) synchronized 블록으로 동기화를 구현하면 원하는 쓰레드를 선택해서 notify()를 할 수 없어 경쟁상태(race condition)와 기아상태(starvation)가 발생할 수 있습니다. 해당 내용은 아래 포스팅에서 확인하실 수 있습니다! https://silver-programmer.tistory.com/entry/wait%EA%B3%BC-notify-notifyAll wait()과 notify(), notifyAll() 멀티 쓰레드로 구성된 프로세스에서 임계 영역을 보호하기 위해, 즉 쓰레드의 동기화를 위해 synchronized 키워드를 활용합니다. 혹시 synchronized에 대해서 개념을 알고 싶으신 분들은 아래 포스팅을 silver-programmer.tistory.com 이 때 .. 이전 1 다음