지난 시간에는 Synchronized의 정의에 대해서 알아봤습니다. Synchronized = 동기화 스레드가 여러개 있을 때 일종의 순서 맞추는 것입니다. 다시 말해 Synchronized를 써서 영역을 만들고, 한사람만 들어올 수 있게 키워드입니다. 누군가 들어오지 못하게 문을 잠가버린다고 생각하면 이해하기 쉬울 것 같니다. 위치1. 인스턴스 메서드public synchronized void plus() { ... }-> 현재 객체를 잠가버린다.-> 옆동네는 상관 x 2. static 메서드public static synchronized void plus() { ... }-> 클래스 자체를 잠가버린다.-> 객체의 개수에 상관없이 전부 기다려야-> 전역 lock 같은 느낌 3. 블록synchroniz..