2

私のコードにはいくつかのAtomicBooleanフィールドが含まれています。get()これらのフィールドのおよびset()メソッドのみが呼び出されます。

これらのフィールドの型をプリミティブ ブール値で安全に置き換えることはできますか?

つまり、プリミティブブール値の割り当て操作とアクセス操作は、Java のアトミック操作です。そして、その観点からAtomicBoolean、私の場合に使用する理由はわかりません。

私の理解では、比較とアクセスを組み合わせたAtomicBooleanような方法が使用されている場合にのみ意味があります。compareAndSet私はそれについて間違っていますか?理由を説明していただけますか?

4

3 に答える 3