聞きたいのですが、xxx() メソッドには複雑なオブジェクト初期化ロジックがありますが、そのオブジェクトは new キーワードによってアトミックに作成されますか?そうでない場合、オブジェクトの初期化障害の問題が発生しますか?
私の推測が正しければ、何を言っているのか分かりません:
結局のところ、コードは人間によって書かれたものです。
出力:
別の例では、コンストラクターには同期ブロックが含まれており、各スレッドは、実行する前に前のスレッドの実行が完了するまで待つ必要があります。
スレッドセーフなシングルトンモードを参照することをお勧めします
いいえ、例えばコンストラクションメソッド内に複数のロジックを記述した場合、コンストラクションメソッドの実行時に中断される可能性があります。
「原子性」の説明は抽象的すぎます。投稿者が質問するとき、特定の単語について誰もがまったく同じ理解を持っているとは考えないほうがよいでしょう。私が言えることは、コンストラクターはオブジェクトごとに 1 つのスレッドによって 1 回だけ実行されるということです。
私の推測が正しければ、何を言っているのか分かりません:
結局のところ、コードは人間によって書かれたものです。
リーリー出力:
リーリー別の例では、コンストラクターには同期ブロックが含まれており、各スレッドは、実行する前に前のスレッドの実行が完了するまで待つ必要があります。
リーリー出力:
リーリースレッドセーフなシングルトンモードを参照することをお勧めします
いいえ、例えばコンストラクションメソッド内に複数のロジックを記述した場合、コンストラクションメソッドの実行時に中断される可能性があります。
「原子性」の説明は抽象的すぎます。投稿者が質問するとき、特定の単語について誰もがまったく同じ理解を持っているとは考えないほうがよいでしょう。私が言えることは、コンストラクターはオブジェクトごとに 1 つのスレッドによって 1 回だけ実行されるということです。