[align=center][size=large]FinalReference[/size][/align]
一、总结
1.jdk 1.8.0
2.特点
[list]
[*]强引用可以直接访问目标对象;
[*]强引用锁指向的对象在任何时候都不会被系统回收。JVM宁愿抛出OOM异常也不回收强引用所指向的对象;
[*]强应用可能导致内存泄露;
[*]FinalReference 不对外提供,类的访问权限 protect
[/list]
二、源码分析
三、
只要强引用存在,GC就不会回收被引用的对象
博文参考:
[url=http://www.importnew.com/20468.html]Java引用类型[/url]
一、总结
1.jdk 1.8.0
2.特点
[list]
[*]强引用可以直接访问目标对象;
[*]强引用锁指向的对象在任何时候都不会被系统回收。JVM宁愿抛出OOM异常也不回收强引用所指向的对象;
[*]强应用可能导致内存泄露;
[*]FinalReference 不对外提供,类的访问权限 protect
[/list]
二、源码分析
/* Final references, used to implement finalization */
class FinalReference<T> extends Reference<T> {
public FinalReference(T referent, ReferenceQueue<? super T> q) {
super(referent, q);
}
}
三、
Object obj = new Object();
只要强引用存在,GC就不会回收被引用的对象
博文参考:
[url=http://www.importnew.com/20468.html]Java引用类型[/url]