摘要:   栈帧是Java虚拟机栈的结构,每个栈帧都有自己的局部变量表、操作数栈、动态链接和方法返回地址等信息,还允许携带与JVM实现相关的附加信息,如,对程序调试提供支持的信息。 1 局部变量表   局部变量表存储基本数据类型(8种)、对象引用、returnAddr 阅读全文
posted @ 2019-07-21 07:40 O'Neal 阅读(646) 评论(1) 推荐(0)
摘要:   Java虚拟机采用可达性分析算法来判断对象是否可以回收。可达性分析算法通过一系列的GC Roots对象作为起始点,向下搜索走过的路径称引用链,当一个对象到GC Roots没有任何的引用链时,证明对象是不可用的。 Java中,可作为GC Roots的对象: 虚拟机栈中引用的对象 阅读全文
posted @ 2019-07-21 00:22 O'Neal 阅读(241) 评论(0) 推荐(0)