Sponsor Reklam 


24.09.2008 (03:25)

 synchronized Anahtar Sözcüğü ve Bloğu, Keyword 
Bir metoda erişimi serileştirmek (serialize) için yani oraya o an için tek bir erişimin yapılabilmesi için sychronized anahtar sözcüğü ile tanımlanmış olması gerekmektedir. Böylece o metota yapılan çağrılar sıralı olarak kullanılacaktır. Başka deyişle, örnek üzerindeki kanal senkronize edilmiş metoda girdiğinde, diğer kanallar aynı örnekte yer alan senkronize metodu kullanamaz, kullanmak için diğerinin işinin bitmesini bekler.

Senkronizasyon synchronized bloğu ile de yapılabilmektedir:

synchronized int carp(int a, int b) {
  // Senkronize edilmiş metot
  return a*b;
}
veya
Object nesne = new Object();
synchronized(nesne) {
  // nesne için senkronizasyon bloğu
}

Imza: admin








Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net // Twitter