SORU
14 Temmuz 2010, ÇARŞAMBA


Nasıl Java ve Android geliştirme WeakReference kullanılır?

2 yıl için bir java geliştirici olmuştur.

Ama asla benim kodda bir WeakReference yazdı. Nasıl WeakReference benim uygulama daha verimli kullanmak için özellikle Android uygulaması?

CEVAP
14 Temmuz 2010, ÇARŞAMBA


Android WeakReference kullanarak düz eski Java kullanarak daha farklı değil. Burada ayrıntılı bir açıklama verir, büyük bir rehberdir: Understanding Weak References.

Bir nesne için bir referans gerektiğinde yeni bir kullanma hakkında düşünmek gerekir, ama bu başvuru çöp toplayıcı nesneyi korumak istemiyorum. Klasik bir örnek, bellek kullanımı çok yüksek (genellikle WeakHashMap ile hayata) gelince çöp toplama olmasını istediğiniz bir önbellek.

Emin SoftReference PhantomReference kontrol etmek.

DÜZENLEME:Tom WeakHashMap ile bir önbellek uygulama üzerinde bazı endişeleri var. Burada bir makale sorunlar dışarı atarken: WeakHashMap is not a cache!

Tom zavallı Eclipse performansı hakkında complaints olduğunu WeakHashMap önbellekleme kaynaklanmaktadır.

Ben hala WeakHashMap ile bir önbellek kullanır ve elle sarılmış kendi önbellek SoftReference ile hayata karşı karşılaştırmak için iyi bir deneyim olacağını düşünüyorum. Gerçek dünyada, muhtemelen daha mantıklı Apache JCS gibi 3. parti bir kütüphane kullanımı yapar bu yana, bu çözümlerin birini kullanabilir ya da olmaz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • MisterBrightside

    MisterBright

    24 Mart 2006