synchronized1 [Java] synchronized 동기화 정리 synchronized method 인스턴스 단위로 lock이 걸린다. 메서드가 시작될 때부터 종료될 때까지 동기화가 발생한다. 동일 인스턴스내에서 synchronized키워드가 적용된 곳에서는 lock을 공유한다. synchronized block 인스턴스 단위로 lock이 걸린다. block내부에서 동기화가 발생한다. lock 객체를 지정하여 특정 대상에만 lock을 걸 수 있다. lock을 객체로 설정하면 해당 인스턴스만 lock이 걸리고 .class형식으로 설정하면 클래스 단위로 lock을 건다. static synchronized method 클래스 단위로 lock이 걸린다. 메서드가 시작될 때부터 종료될 때까지 동기화가 발생한다. static synchronized와 synchronized가 .. 2023. 3. 12. 이전 1 다음