アトムの基本的なタイプは基本的に同じ方法で使用されるため、ここでは例として AtomicInteger のみを使用します。
実行結果が正しいことがわかりました。
以前にアトミック クラスを使用していなかったときは、スレッドが正しく実行されることを確認するためにメソッドをロックする必要がありました。
次に、jdk1.8 で追加された新しいクラスを見てみましょう。
LongAccumulator はカスタム操作を実行します。
もちろん、途中のカスタム計算式は自由に変更できます。
たとえば、2 つの数値の積を計算できます。
アトミック更新配列タイプ:
Atom 更新プロパティ:
原子更新引用: