Java Memory Model
Java bellek modeli (Java Memory Model) — Java'da iş parçacıkları arasındaki görünürlük, sıralama, senkronizasyon ve happens-before ilişkilerini tanımlayan bellek modeli.
JVM Çalışma Zamanı Bağlamı
Bir thread'in yaptığı yazmanın başka bir thread tarafından ne zaman görülebileceğini açıklar. Doğru concurrent kod, CPU cache davranışına dair varsayımlardan değil monitor bırakma/alma, volatile erişimi, thread start/join ve üst seviye concurrency primitive'lerinin kurduğu happens-before ilişkilerinden yararlanır.
İlişkili JVM Kavramları
- happens-before
- volatile
- synchronized
- data race