java.util.concurrent.locks.Lock의 인스턴스를 잠그는 synchronized 블록을 보고합니다. 이러한 동기화는 의도된 경우가 거의 없으므로 .lock().unlock()의 적절한 버전을 대신 사용해야 합니다.

예:


  final ReentrantLock lock = new ReentrantLock();

  public void foo() {
    synchronized (lock) {}
  }