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

  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011