2つ以上のロックを保持して、モニタで待機させるとデッドロックの原因になる場合があります。 wait メソッドを呼び出すと、待機しているオブジェクトのロックを解除するだけで、その他のロックは解除しません。 これは必ずしもバグではありませんが厳密に調べる価値があります。