随笔分类 -  JVM虚拟机

摘要:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这是虚拟机类加载机制。 1.类加载时机 类从被加载到内存开始,到卸载出内存为止,整个生命周期: 加载 > 验证 > 准备 > 解析 > 初始化 > 使用 > 卸载 (Loa 阅读全文
posted @ 2018-01-03 11:02 四季信风 阅读(208) 评论(0) 推荐(0)
摘要:Java虚拟机不与包含Java在内的任何语言绑定,只和Class文件这种二进制文件格式关联。 Class文件包含了Java虚拟机指令集和符号表以及其他辅助信息。 1.Class文件结构 任何一个Class文件都对应着唯一一个类或接口的定义信息。 Class文件是以8位字节为基础的二进制流,数据按照顺 阅读全文
posted @ 2017-12-23 15:57 四季信风 阅读(236) 评论(0) 推荐(0)
摘要:1.对象相关 1. 判断对象是否存活方法 1.引用计数法:给对象加一个引用计数器,每当一个地方引用它,引用计数器加1,引用失效则减1,任何时刻计数器为0则对象无法被引用 存在问题,不能解决对象之间循环引用问题 2.可达性分析算法:通过设置GC Roots为起始节点,从节点向下搜索,搜索路径成为引用链 阅读全文
posted @ 2017-12-13 20:25 四季信风 阅读(156) 评论(0) 推荐(0)