phantomreference专题

对StrongReference,WeakReference,SoftReference和PhantomReference的认识

1、强引用(StrongReference):就是在代码中普遍存在的,类似Object obj = new Object( )这类的引用,只要强引用还存在,GC永远不会回收掉被引用的对象。 2、软引用(SoftReference):用来描述一些还有用但非必须的对象。对于软引用关联着的对象,在系统将要发生内存溢出异常时,将会把这些对象列入回收范围之中进行第二次回收。如果这次回收还没有足够的内存,才

java中PhantomReference WeakReference SoftReference垃圾回收触发时机以及使用场景

目录 强引用 垃圾回收触发时机 使用场景 SoftReference(软引用) 垃圾回收触发时机 使用场景 WeakReference (弱引用) 垃圾回收触发时机 使用场景 PhantomReference (虚引用、幽灵引用) 垃圾回收触发时机 使用场景 数据库连接 频繁短时间内操作的小文件 对象池、内存池、监控器 总结 java 中对象引用一般引