Java 쓰레드의 동기화(synchronization)
볼빵빵오춘기
쓰레드의 동기화(synchronization) 멀티 쓰레드 프로세스에서는 다른 쓰레드의 작업에 영향을 미칠 수 있다. 진행중인 작업이 다른 쓰레드에게 간섭하지 않게 하려면 ‘동기화’가 필요하다. ⇒ 쓰레드의 동기화 : 한 쓰레드가 진행중인 작업을 다른 쓰레드가 간섭하지 못하게 막는 것 동기화하려면 간섭받지 않아야 하는 문장들을 ‘임계 영역’으로 설정해야 한다. 임계영역은 락(lock)을 얻은 단 하나의 쓰레드만 출입가능하다.(객체 1개에 락1개) synchronized를 이용한 동기화 예제 예제 코드 import javax.swing.JOptionPane; public class Try { static long startTime = 0; public static void main(String[] args..