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.
Teknik 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.
İlgili Kavramlar
- happens-before
- volatile
- synchronized
- data race