Atomic operation yana ƙarewa ba tare da rarrabuwa ba — babu wani thread da ke ganin halin rabin-gama; memory visibility shine ko rubuce-rubucen thread ɗaya ake gani ta wani; memory barriers suna tabbatar da tsari domin waɗannan rubuce-rubuce su bayyana. Locks ba su ne kawai damuwa ba — memory model ne.
Atomicity
Atomic op (misali fetch_add, compare-and-swap) yana aiwatarwa a matsayin mataki ɗaya mara rarrabuwa, don haka babu race da ke raba shi. Hardware da harshe suna ba da atomics ga counters da flags ba tare da cikakken lock ba.
();
counter.incrementAndGet();
