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

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013