18

JVM 内部に関する私の知識では、参照が正しく公開されていない場合、異なるスレッドが同じフィールドの異なる値を参照する可能性があります。

私の質問は次のとおりです。Spring Bean コンテナーは安全な公開を保証しますか? そうでない場合は、すべての Bean ゲッターとセッターを作成するかsynchronized、使用する必要がありますvolatileか? それとも、finalフィールドとコンストラクターの初期化を使用しますか?

プロトタイプ Bean は要求スレッドからオンデマンドで作成されるため、これはシングルトン Bean のみの問題である可能性があると思います。私の理解は正しいですか?

4

1 に答える 1