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

  • Droid Life

    Droid Life

    17 Kasım 2009
  • Floortile83

    Floortile83

    16 Ocak 2010
  • ShoSho

    ShoSho

    20 Ocak 2010