FinalReference

FinalReference


一、总结

1.jdk 1.8.0

2.特点
  • 强引用可以直接访问目标对象;
  • 强引用锁指向的对象在任何时候都不会被系统回收。JVM宁愿抛出OOM异常也不回收强引用所指向的对象;
  • 强应用可能导致内存泄露;
  • FinalReference  不对外提供,类的访问权限 protect



二、源码分析

/* 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就不会回收被引用的对象


博文参考:
Java引用类型


猜你喜欢

转载自mingyundezuoan.iteye.com/blog/2400180