java引用类型

2020-10-17  本文已影响0人  不学不知道

概念

强引用 Strong Reference

Object obj = new Object(); //只要obj还指向Object对象,Object对象就不会被回收
obj = null;  //手动置null

软引用 Soft Reference

byte[] buff = new byte[1024 * 1024];
SoftReference<byte[]> sr = new SoftReference<>(buff);

弱引用 Weak Reference

byte[] buff = new byte[1024 * 1024];
WeakReference<byte[]> sr = new WeakReference<>(buff);

虚引用 Phantom Reference

引用队列 ReferenceQueue

上一篇 下一篇

猜你喜欢

热点阅读