インタフェースjava.util.concurrent.locks.Lock
の使用

Lockを使用するパッケージ 
パッケージ 説明
java.util.concurrent.locks
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。