2011-08-09 13 views
0

私は​​ステートメントとJava SCJDのJava Concurrent APIの使用を正当化しようとしています。SCJD同期ステートメントとロックの比較

これまでのところ私が与えることができる唯一の理由は、よりシンプルで理解しやすく、よりクリーンであるということです。

技術的な理由はありますか?

答えて

2

最高の理由は堅牢性です。

ロックを解除する必要があります。ロックを解除するか、忘れてしまったり、正しく実行しなかったりすると、悲惨な結果を招く可能性があります。

synchronizedはコードまたはメソッドのブロック全体を保護し、ブロックまたはメソッドが終了したときに自動的にロックを解除するため、安全性が向上し、プログラミングエラーが少なくなります。

関連する問題