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
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.

Nasıl HttpResponse zaman aşımı ayarlam...
Android geliştirme için Java 8 kullanm...
Eclipse için Android geliştirme: R.jav...
Nasıl Android Geliştirme için MS Visua...
Nasıl Java özellik dosyalarının kullan...