强引用:当内存不足,JVM开始垃圾回收,对于强引用对象,就算是出现OOM也不会对该对象进行回收,死都不收。
软引用:内存够用时回收,内存不够时回收SoftReference
弱引用:内存不管够不够用,一旦gc则回收
虚引用:主要用于跟踪对象被垃圾回收的状态
强引用、软引用、弱引用、虚引用的区别
最新推荐文章于 2023-12-04 17:33:52 发布
强引用:当内存不足,JVM开始垃圾回收,对于强引用对象,就算是出现OOM也不会对该对象进行回收,死都不收。
软引用:内存够用时回收,内存不够时回收SoftReference
弱引用:内存不管够不够用,一旦gc则回收
虚引用:主要用于跟踪对象被垃圾回收的状态