SORU
30 EYLÜL 2008, Salı


Ne zaman bir WeakHashMap veya bir WeakReference kullanırsınız?

Zayıf başvurular kullanımı onlar için asla kullanma durumu anlamaya çalışıyorum ve uygulaması nasıl olacak bir uygulamasını gördüm. (Veya var) WeakHashMap veya bir WeakReference kullanmak için bir ihtiyaç vardı ve nasıl kullanılır?

CEVAP
30 EYLÜL 2008, Salı


Güçlü referansları olan bir sorun. önbelleğe alma, özellikle çok büyük görüntüleri gibi yapılar. Sence çalışmak zorunda olan bir uygulama var kullanıcı tarafından sağlanan görüntüleri ile, bu gibi site tasarım aracı ben işe web. Doğal olarak önbelleğe bu istediğiniz resimleri, disk onları yükleniyor çünkü çok pahalı ve sizin için istiyorum iki olasılığını önlemek kopyalarını (potansiyel olarak)dev bir kerede bellekteki fotoğraf.

Bir resim önbelleği gerekiyordu çünkü görüntüler ne zaman yeniden bize engel kesinlikle olur gerek yok önbellek gerektiğini çabuk fark her zaman herhangi bir başvuru içerir zaten bellekte olan görüntü. İle sıradan güçlü referanslar olsa da, başvuru zorla kendini olacak hangi hafızada kalması için görüntü bir şekilde belirlemek için gerektirir resim artık gerekli. bellek ve önbellek çıkarmak, uygun olacak şekilde çöp toplama. Zorlanıyorlar çöp davranışını çoğaltmak toplayıcı ve el ile belirlemek ya da bir nesne gerekip gerekmediği bellek.

Understanding Weak References, Ethan Nicholas

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gsipek

    gsipek

    20 Temmuz 2007
  • K-391

    K-391

    23 EKİM 2012
  • UniqueApps

    UniqueApps

    4 Ocak 2009