摘要: 如何判断一个对象可以被回收? 引用计数法 可达性分析算法 引用计数法 给对象添加一个引用计数器,每当有一个地方引用,计数器就加1。当引用失效,计数器就减1。任何时候计数器为0的对象就是不可能再被使用的。 这个方法实现简单,效率高,但是目前主流的虚拟机中没有选择这个算法来管理内存,最主要的原因是它很难 阅读全文
posted @ 2020-03-09 15:58 大大大圣 阅读(252) 评论(0) 推荐(0) 编辑
摘要: JVM由三个主要的子系统构成 类加载子系统 运行时数据区(内存结构) 执行引擎 运行时数据区(内存结构) 1.方法区(Method Area) 类的所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在这里定义。简单来说,所有定义的方法的信息都保存在该区域,静态变量+常量+类信息(构造方法/ 阅读全文
posted @ 2020-03-09 15:05 大大大圣 阅读(201) 评论(0) 推荐(0) 编辑