一、Java引用的四种状态
(1)强引用:
Object o = new Object();此时o这个引用就属于 强引用。
GC无论什么时候都不会回收具有 强引用 的对象。所以会出现内存溢出的情况。
(2)软引用:如果一个对象只具有软引用,那么在内存不足的时候会被GC回收。(具体回收的时间不确定)
(3)弱引用:和软引用类似,区别在于生命周期更短。
(4)虚引用:对象任何时候都可以被GC回收
JVM常见知识点
最新推荐文章于 2024-05-09 11:13:23 发布