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

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • NYLON Video

    NYLON Video

    11 Aralık 2006