volatile

Türkçe karşılığı: volatile anahtar sözcüğüAlan: Eşzamanlılık

Java'da alan okuma ve yazmalarına görünürlük ve sıralama garantisi sağlayan, ancak bileşik işlemleri atomik hale getirmeyen alan belirteci.

Teknik Bağlam

Bir volatile yazma, aynı değişkenin sonraki volatile okumasından önce happens-before ilişkisi kurar. Yayınlama bayrakları ve bağımsız durum alanları için uygundur; ancak count++ gibi işlemler read-modify-write dizisidir ve ayrıca atomik primitive veya kilit gerektirir.

İlgili Kavramlar

  • Java Memory Model
  • atomicity
  • visibility
  • Compare-and-Swap