弱引用 : 这里使用弱引用保存该 Bitmap , 每次 GC 时都会回收没有被引用的 Bitmap , 需要创建一个线程安全的 HashSet , 其中的元素是 Bitmap 弱引用 ;
Set<WeakReference...,
* 调用 ReferenceQueue referenceQueue 的 remove 方法 ,
* 查看是否存在被回收的弱引用 , 如果存在 , 直接回收该弱引用对应的...referenceQueueMonitorThread.start();
}
三、从 Bitmap 复用池中获取对应可以被复用的 Bitmap 对象
----
根据不同系统版本进行不同处理...Bitmap 对象的 recycle 方法 , 释放 Native 层的内存
*
* 需要使用引用队列监控弱引用的释放情况
*/
Set>());
// 引用队列 , 当弱引用被 GC 扫描后 , 需要回收 , 会将该弱引用放入队列
// 一直不断的尝试从该引用队列中获取数据 , 如果获取到数据