Synchronization(동기화)
synchronized를 이용한 동기화
synchronized를 이용한 동기화사용 방법 및 범위
// 1. 메서드 전체를 임계 영역 지정
public synchronized void method() {
// ...
}
public void method() {
// 2. 메서드 내의 특정 영역을 임계 영역 지정
synchronized (this) { // 해당 객체(this)를 잠금의 대상으로 지정
// ...
}
}한계
조건 변수(Condition Variable)
wait()와 notify() 동작 과정
synchronized + wait()/notify() 사용 예시
synchronized + wait()/notify() 사용 예시ReentrantLock를 이용한 동기화
ReentrantLock를 이용한 동기화주요 기능 및 장점
ReentrantLock 동작 방식
ReentrantLock 동작 방식ReentrantLock 사용 예시
ReentrantLock 사용 예시Last updated