2018年3月12日
摘要: 一、JVM类加载机制 (1)类加载时机 下图是类的生命周期。 其中 加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,而解析阶段则不一定,它在某些情况下可以 在初始化之后再开始,这是为了支持JAVA语言的运行时绑定。 初始化阶段:有且只有5中情况下必须立即对类进行初始化 1)new 一个对象( 阅读全文
posted @ 2018-03-12 15:24 花溪的小石头 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.魔数与class文件版本等 2.常量池 常量池可以理解为Class文件之中的资源仓库。 常量池中主要存放两大类常量:字面量和符号引用。 描述符:描述字段的数据类型、方法的参数列表(包括数量,顺序以及类型)和返回值 3.字段信息(字段表集合):描述类或接口中声明的变量,不包括在方法内部声明的变量, 阅读全文
posted @ 2018-03-12 13:09 花溪的小石头 阅读(140) 评论(0) 推荐(0) 编辑