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

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008