SORU
13 Ocak 2009, Salı


Java senkronize statik yöntemler: nesne ya da sınıf kilidi

Java Öğreticiler ki: "aynı nesne üzerinde senkronize yöntemleri iki çağırmaları aralığı için mümkün değildir."

Bu static method için ne anlama geliyor? Statik bir yöntem ilişkili herhangi bir nesne olduğundan, senkronize anahtar kelime sınıf, nesne yerine kilitlersiniz?

CEVAP
13 Ocak 2009, Salı


Oscar için küçük bir ayrıntı eklemek için (memnuniyet verici kısa ve öz!) cevap, Java Dil Şartnamesi ilgili bölüm 8.4.3.6, 'synchronized Methods':

Senkronize bir yöntem yürütmeden önce bir monitör (§17, 1 ile) satın aldı. (Statik) sınıf yöntemi için monitörün yöntemin sınıf için Sınıf nesnesi ile ilişkili olarak kullanılır. Bir örnek yöntemi için monitörün bu nesne yöntemi çağrılmıştır () ile ilişkili kullanılır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • bigky226

    bigky226

    11 HAZİRAN 2006
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006