一些链接
The Java® Virtual Machine Specification Java SE 12 Edition
前言
6.1 概述
6.2 无关性的基石
6.3 Class类文件的结构
6.3.1 魔数与Class文件的版本
jdk 1.8 的版本号为52,52 /16 = 3 余 4 所以,索引 7的位置为34 。
6.3.2 常量池
6.3.3 访问标志
6.3.4 类索引、父类索引与接口索引集合
6.3.5 字段表集合
6.3.6 方法表集合
6.3.7 属性表集合
6.4 字节码指令简介
6.4.1 字节码与数据类型
6.4.2 加载和存储指令
6.4.3 运算指令
6.4.4 类型转换指令
6.4.5 对象创建与访问指令
6.4.6 操作数栈管理指令
6.4.7 控制转移指令
6.4.8 方法调用和返回指令
6.4.9 异常处理指令
6.4.10 同步指令
public class UseSync {
public static void main(String[] args) {
synchronized (UseSync.class) {
}
}
}
6.5 公有设计,私有实现
6.6 Class文件结构的发展
6.7 本章小结
番外篇 Notepad++
16进制编辑器 需要 安装插件
切换按钮