synchronized블럭 vs ReentrantLock과 같은 lock클래스
CODEDRAGON ㆍDevelopment/Java
반응형
synchronized블럭 vs ReentrantLock과 같은 lock클래스
대부분의 경우 lock()과 unlock()대신 synchronized블럭을 사용할 수 있습니다. 이때는 synchronized블럭을 사용하는 것이 성능상 더 좋을 수 있습니다.
synchronized블럭 |
synchronized(lock){
//임계영역
} |
ReentrantLock과 같은 lock클래스 |
private final ReentrantLock syncObj = new ReentrantLock( );
syncObj.lock();
//임계영역
syncObj.unlock(); |
'Development > Java' 카테고리의 다른 글
Damon Thread(데몬 스레드), 데몬 스레드 예, setDaemon(), isDaemon() (0) | 2018.12.11 |
---|---|
ReentrantLock과 Condition, 동기화 메소드 (0) | 2018.12.11 |
lock()와 unlock( )를 통한 동기화블록 (0) | 2018.12.11 |
ThreadGroup의 주요 메소드 (0) | 2018.12.11 |
스레드 그룹 일괄 interrupt() (0) | 2018.12.11 |