인스턴스 동기화와 클래스 동기화의 잠금 범위 분석

Java의 synchronized 키워드는 잠금 대상에 따라 동작 방식이 완전히 달라진다. 인스턴스 메서드와 정적 메서드에 각각 적용했을 때 어떤 차이가 있는지 살펴본다. 잠금 대상의 핵심 차이 다음 클래스를 통해 두 가지 동기화 방식을 비교한다: public class Resource { // 인스턴스 잠금 - 각 객체마다 별도의 락 public synchronized void instanceLockA() {} ...

7월 10일 16:26에 게시됨