[ java ] in KIDS 글 쓴 이(By): crystal (엠알투) 날 짜 (Date): 1998년01월24일(토) 16시30분54초 ROK 제 목(Title): Re: [질문3] synchronized... synchronized 안에 들어가있는 프로그램 부분은 언제 어디서나 단 하나의 thread 밖에 실행시키지 못합니다. 한 thread 가 synchronized block 을 실행 시키고 있을때 다른 thread 가 같은 block 을 실행시키고자하면 먼저 monitor 에 들어가야하는데 거기서 막히게되며 먼저 실행하고있던 thread 가 실행을 마치면 implicit 하게 notifyAll() 이 실행이 되면서 기다리고있던 thread 를 차례로 깨워서 한번에 하나씩 실행이 되게 하지요. |