我的博客

我的博客

JVM可达性分析判断对象是否存活

JVM可达性分析判断对象是否存活

来判断对象是否存活的基本思路就是通过一系列成为“GC Roots”的对象作为起始点,从政节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到 GC Roots没有任何引用链相连时则证明此对象是不


p19971018  221  2021-03-15 阅读全文
安全点与安全区域

安全点与安全区域

安全点 用户线程暂停,GC线程要开始工作,但是要确保用户线程刚暂停的这行字节码指令是不会导致引用关系的变化。所以 JVM 会在字节码指令中,选一些指令作为“安全点”,比如方法调用、循环跳转、异常跳转等


p19971018  556  2020-08-21 阅读全文