Java では synchronized(this) を回避しますか?
Java で synchronized(this) を回避するかどうかの問題は、Java 内部で議論されています。コミュニティでは、代わりにプライベート ロックの参照を支持する支持者がいます。この記事の目的は、synchronized(this) を回避することで十分な場合に、それを回避することが望ましい実際の例を提供することです。
synchronized(this) を回避する理由
synchronized(this) の使用に反対する人は、次のように主張しています。
の引数synchronized(this)
他の人は、synchronized(this):
実際の例
結論
特定の状況では synchronized(this) を回避することが望ましい場合がありますが、これを包括的なルールと見なすべきではありません。 synchronized(this) の利点が潜在的な欠点を上回る場合は、スレッドの安全性とコードの正確性を確保するために使用する必要があります。最善のアプローチは、コードの特定の要件を慎重に検討し、それに応じて適切な同期メカニズムを選択することです。
以上がJava で `synchronized(this)` の使用を避けるべきなのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。