一、判断对象是否存活的方法
1. 可达性分析:GC roots作为对象的起点,从这些起点向下搜索,其中可作为roots对象的有:a.虚拟机栈中引用的对象;b.方法区中静态属性引用的对象;c.方法区中常量引用的对象;d.本地方法栈中jni引用的对象。
2. 引用分析:强引用、软引用、弱引用、虚引用
一、判断对象是否存活的方法
1. 可达性分析:GC roots作为对象的起点,从这些起点向下搜索,其中可作为roots对象的有:a.虚拟机栈中引用的对象;b.方法区中静态属性引用的对象;c.方法区中常量引用的对象;d.本地方法栈中jni引用的对象。
2. 引用分析:强引用、软引用、弱引用、虚引用
本文标题:垃圾收集器与内存分配策略
本文链接:https://www.haomeiwen.com/subject/bschlctx.html
网友评论