我从事Java开发已有2年了。但我从来没有在我的代码中写过WeakReference。如何使用WeakReference让我的应用程序更高效,尤其是Android应用程序? 最佳答案 在Android中使用WeakReference与在普通的旧Java中使用没有任何不同。当您需要一个对象的引用时,您应该考虑使用一个,但您不希望该引用保护该对象免受垃圾收集器的影响。一个典型的例子是一个缓存,当内存使用率过高(通常使用WeakHashMap实现)时,您希望它被垃圾回收。请务必检查SoftReference和PhantomRefere
弱引用的使用是我从未见过的实现,所以我试图弄清楚它们的用例是什么以及实现如何工作。您什么时候需要使用WeakHashMap或WeakReference以及它是如何使用的? 最佳答案 Oneproblemwithstrongreferencesiscaching,particularwithverylargestructureslikeimages.Supposeyouhaveanapplicationwhichhastoworkwithuser-suppliedimages,likethewebsitedesigntoolIwork
弱引用的使用是我从未见过的实现,所以我试图弄清楚它们的用例是什么以及实现如何工作。您什么时候需要使用WeakHashMap或WeakReference以及它是如何使用的? 最佳答案 Oneproblemwithstrongreferencesiscaching,particularwithverylargestructureslikeimages.Supposeyouhaveanapplicationwhichhastoworkwithuser-suppliedimages,likethewebsitedesigntoolIwork