ReentrantLock
- 함수 바디 전체가 아닌 특정 부분에 대해서만 동기화를 시도하기 위한 방법
- synchronized 방식이 인스턴스 lock flog를 이용하는 방식과 달리 별도 객체를 이용해 동기화 하는 방법
- 임계 영역에 속한 코드가 많아질 경우 발생 할 수 있는 성능저하 문제를 해결하기 위해 사용
- 임계 영역에 속한 코드는 ‘무조건’ 최소화
개발자는 락을 걸고 꼭 풀자.
ReentrantLock은 직접 명시적으로 락을 걸고 푸는 것
개발자는 락을 걸고 꼭 풀자.
ReentrantLock은 직접 명시적으로 락을 걸고 푸는 것