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ş:
Nasıl senkronize statik yöntemler Java...
Non-senkronize statik yöntemler parçac...
Java iç sınıf ve statik iç içe sınıf...
Neden Java statik olarak bir sınıf bil...
Neden't statik yöntemler Java'da ...