#1. ロックのネストを避けるロックのネストを使用しないようにしてください。すでにリソースを保持している場合は、別のリソースをロックしないでください;(推奨ビデオ チュートリアル: java ビデオ )2. 合理的なプロセスの進行シーケンスと合理的なロック シーケンスを確保します; 3. 必要なリソースのみをロックするようにしてください。メソッドをロックする、メソッド ブロックをロックする; 4. 無制限に待機することは避けてください。 推奨チュートリアル: java エントリー プログラム