一、前言 JDK1.2以前只提供一种引用类型——强引用Object obj = new Object();。而JDK1.2后我们多另外的三个选择分别是软引用java.lang.ref.SoftReference、弱引用java.lang.ref...
分类:
编程语言 时间:
2015-02-02 19:40:26
阅读次数:
281
public class ImageCache {
static private ImageCache cache;// 一个Cache实例
private Hashtable ImageRefs;// 用于Chche内容的存储
private ReferenceQueue q;// 垃圾Reference的队列
// 继承SoftReference,使得每一个实例都具有可识别的标识。
...
分类:
其他好文 时间:
2015-01-11 09:45:36
阅读次数:
131
OverviewBaseMap的实现基于WeakReference的Entity实现基于Reference和ReferenceQueue实现它的弱引用是键,而不是值它的key会被全自动回收(VM),value值不会,只有当触发put,remove,get方法的时候才会手动回收JAVA Referen...
分类:
其他好文 时间:
2014-09-29 01:28:57
阅读次数:
294
OverviewThejava.lang.refpackage provides more flexible types ofreferencesthan are otherwise available, permitting limited interaction between the appl...
分类:
编程语言 时间:
2014-09-28 22:59:55
阅读次数:
468
我们知道java语言提供了4种引用类型:强引用、软引用(SoftReference)、弱引用(WeakReference)和幽灵引用(PhantomReference),与引用密切相关的,还有一个引用队列ReferenceQueue。引用和引用队列的关系,对于垃圾回收来说非常重要,学习垃圾回收机制,必须要先了解引用和引用队列的使用方法。本文主要参考网上的一些理论,同时配合自己的一些测试代码,更好的理解这些概念,也解决了之前博客中遗留的问题。...
分类:
编程语言 时间:
2014-09-21 21:21:11
阅读次数:
403