SORU
19 EYLÜL 2008, Cuma


Güvenli bir java değerleri elde etmektir.açıklama.Birden çok iş parçacığı (hiçbir değişiklik) HashMap?

Bir harita inşa edilecek bir dava var ve başlatıldıktan sonra, bir daha değişiklik olacak. Ancak, birden çok iş parçacığı tarafından erişilen (anahtar) sadece almak) olacaktır. Kasa bu şekilde java.util.HashMap bir kullanımı kolay mı?

(Şu anda, mutlu java.util.concurrent.ConcurrentHashMap olması ölçülen performansını artırmak için bir ihtiyaç kullanıyorum, ama eğer basit HashMap yeterli olsaydı sadece merak ediyorum. Dolayısıyla, bu sorudeğil"Hangisini kullanmalıyım, ne de bir performans" soru.? Daha doğrusu, asıl soru şu, "güvenli Olur mu?")

CEVAP
19 EYLÜL 2008, Cuma


Jeremy Manson, Tanrı gelince Java Bellek Modeli, bir üç parçalı blog bu konuda - çünkü özünde senin sorduğun soru "güvenli erişim bir sabit HashMap" - cevabı evet. Ama olan bu sorunun yüklem cevap vermelisin - "benim HashMap İse değişmez". Cevap sizi şaşırtabilir - Java değişmezliğini tanıdı belirlemek için kurallar oldukça karmaşık bir dizi var.

Bu konu hakkında daha fazla bilgi için, Jeremy'nin blog yazıları okuyun:

Java değişmezliğini tanıdı bölüm 1: http://jeremymanson.blogspot.com/2008/04/immutability-in-java.html

Java değişmezliğini tanıdı on bölüm 2: http://jeremymanson.blogspot.com/2008/07/immutability-in-java-part-2.html

Java değişmezliğini tanıdı Bölüm 3: http://jeremymanson.blogspot.com/2008/07/immutability-in-java-part-3.html

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • natescamp

    natescamp

    30 NİSAN 2009