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();