1、使用说明
弱引用可与引用队列联合使用,弱引用对象会被垃圾回收,Java虚拟机将该弱引用加入与之相关的引用队列中。
2、实例
public class GCTarget {
// 对象的ID
public String id;
// 占用内存空间
byte[] buffer = new byte[1024];
public GCTarget(String id) {
this.id = id;
}
protected void finalize() throws Throwable {
// 执行垃圾回收时打印显示对象ID
System.out.println("Finalizing GCTarget, id is : " + id);
}
}
以上就是java弱引用结合队列的使用,希望对大家有所帮助。