는 이제, 나는 ReentrantLock
이잠금
ReentrantLock foo = new ReentrantLock();
잠금을 사용하는 방법 bar
,
public void bar()
{
foo.lock();
try
{
methodOne();
}
finally
{
foo.unlock();
}
}
및 methodOne
또한 잠금을 사용하는 방법 methodTwo
를 호출을 가정 해 봅시다 제대로 범위하는 방법 ,
public void methodTwo()
{
foo.lock();
try
{
// do something
}
finally
{
foo.unlock();
}
}
내가 methodOne
로 전화하기 전에 bar
에 전자 잠금 장치가 있습니까? 일반적으로 다른 메서드를 호출하기 전에 잠금을 해제하는 것이 좋습니다.