Java GC与内存分配策略

1、回收区域 主要区域:Java堆、方法区。程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,不需要过多考虑回收的问题。 2、对象是否可回收? 可达性分析算法:通过一系列称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没用任何引用链相连时,则证明此对象时不可用的,即该对象可回收。 可作为GC Roots的对象:
相关文章
相关标签/搜索