멀티쓰레드 환경에서 자원의 동기화를 사용하기 위해
synchronized를 사용하지만 ReentrantLock도 사용하기 편이하여 남긴다,
Lock lock = new ReentrantLock();
lock.lock(); //lock
try {
// 보호할 임계영역의 코드 입력
}finally {
lock.unlock(); //필수.. 해제 하지않으면 다른 쓰레드에서 침범하지 못함.
}
내가 보호할 영역의 위의 코드 영역에 등록하면
다른 쓰레드 침범을 방지 할 수 있다.
'Programming Bookmark > Java' 카테고리의 다른 글
java junit abstract method 테스트 시 (0) | 2020.07.23 |
---|---|
Gson 사용시 제외하고 싶은 필드 및 클래스 설정. (0) | 2020.06.25 |
java project heroku cli에 deploy 도전 (0) | 2020.03.06 |
인텔리 한영 번역 플러그인 추천해요. (0) | 2019.12.25 |
Gson 사용시 fromJson Type 방식으로 매핑하기. (0) | 2019.12.16 |