java.util.concurrent.locks.Lock のインスタンスをロックしている synchronized ブロックを報告します。 このような同期はほぼ確実に意図されたものではありません。代わりに適切なバージョンの .lock().unlock() を使用する必要があります。

例:


  final ReentrantLock lock = new ReentrantLock();

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