最近、チュートリアルを読んでいたところ、次のようなステートメントに出くわしました..
「Java 言語仕様では、変数の読み取りまたは書き込みがアトミック操作であることを保証しています (変数が or 型でない限り) 。longor型の操作変数は、キーワードで宣言されている場合にのみアトミックです。」doublelongdoublevolatile
AtomicIntegerまたは、アトミックな、 、などのAtomicLongメソッドを提供します。getAndDecrement()getAndIncrement()getAndSet()
上記のステートメントと少し混乱しました..またはクラスをいつ使用するかを明確にしてください。 AtomicIntegerAtomicLong