【学习笔记】深入理解Java虚拟机学习笔记——第3章 垃圾收集器与内存分配策略略“死去”即不可能以任何途径访问到每个对象维护一个计数器,引用即加1,引用失效便减1。即根据GC Roots是否可由引用链到达 -Java GC Roots: 1>虚拟机栈的栈帧中的变量表、参数、局部及临时变量 2>方法区静态引用对象 3>方法区常量引用对象(String常量池,static修饰的对象) 4>本地方法栈所引用的对象 5>虚拟机内部引用:基本数据类型、class对象、常驻异常对象、系统类加载器等。 6>被同步锁持有的对象 7>本地代码缓存等