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

  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011