
JVM
dynamo2120
平凡坚持到底就是伟大
展开
-
JVM之Class字节码解析
Class Format类文件就是由以下两种类型组成的u(n) 表示存放n个无符号字节info 一种复杂结构由无符号和其他表项组成class二进制流数据组成项名称类型数量magic(魔法数)u41minor_version(次版本)u21major_version(主版本)u21constant_pool_count(常量池的个数)u...原创 2019-03-17 21:43:22 · 248 阅读 · 0 评论 -
类加载子系统
Class Load System加载:把二进制字节码流(可以是class文件、网络字节流)加载到内存中,这片内存称为方法区(存放Code 字节码 + 元数据 (类、字段(名称和描述符)、方法(名称和描述符)、常量池信息),然后经过以下几个阶段来完善class字节码中信息,为虚拟机的执行做准备。因此在加载阶段虚拟机需要完成的三件事1、通过全限定名获取二进制字节流(可以从类文件、ZIP(jar...原创 2019-03-24 14:51:42 · 733 阅读 · 0 评论