synchronized

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

Java'da kritik bölgeye karşılıklı dışlama sağlayan ve giriş/çıkışta bellek görünürlüğü garantileri kuran monitor tabanlı senkronizasyon yapısı.

Teknik Bağlam

Kilit bir nesnenin monitor'üne, static synchronized metotlarda ise Class nesnesine bağlıdır. Yalnızca aynı anda tek thread çalıştırmakla kalmaz; aynı monitor üzerindeki unlock işlemi sonraki lock işleminden önce happens-before ilişkisi kurduğu için bellek sıralama primitive'i olarak da işlev görür.

İlgili Kavramlar

  • Java Memory Model
  • monitor
  • critical section
  • ReentrantLock