synchronized를 이용한 동기화

Java

Java - 쓰레드의 동기화 & wait()과 notify()

🌱 오늘의 주제 : 쓰레드의 동기화 & wait()과 notify() 🌱 쓰레드의 동기화 (synchronization) 멀티쓰레드 프로스세의 경우, 쓰레드 A가 작업하던 도중에 다른 쓰레드 B가 임의로 변경하였다면, 다시 쓰레드 A가 제어권을 받아서 나머지 작업을 마쳤을 때 원래 의도했던 것과는 다른 결과를 얻을 수 있다. 이러한 일을 방지하기 위해서 한 쓰레드가 특정 작업을 끝마치기 전까지 다른 쓰레드에 의해 방해받지 않도록 하는 것이 필요한데, 이 개념이 바로 '임계 영역'과 '잠금'이다. 한 쓰레드가 진행중인 작업을 다른 쓰레드가 간섭하지 못하게 막는 것을 쓰레드의 동기화라고 한다. 1. 메서드 전체를 임계 영역으로 지정 public synchronized void calcSum() { .. } ..

요가하는 개발자
'synchronized를 이용한 동기화' 태그의 글 목록