Java Memory Model ve Volatile
Java Memory Model (JMM) temel kavramları: visibility, ordering, atomicity. volatile anahtar kelimesinin etkisi, happens-before ilişkisi ve bellek bariyerleri. Atomic sınıflar (AtomicInteger vb.) ve sun.misc.Unsafe ile düşük seviyeli optimizasyonlar (riskler dahil).
Atomic örneği
AtomicInteger counter = new AtomicInteger(0);
counter.incrementAndGet();