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

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • kimberly p

    kimberly p

    23 Ocak 2010
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010