本文主要说的是HotSpot虚拟机, JVM 全称是 Java Virtual Machine,中文译名:Java虚拟机 简化一下: Class文件本质上是一个以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在Class文件中,JVM根据其特定的规则解析该二进制数据,从而得到相关信息 Class文件采用一种伪结构来存储数据,它有两种类型:无符号数和表 首先从整体上看一下Java字节码文件所包含的内容: 初识Class文件、基础信息 package com.zixieqing; public class KnowClass { static int a = 0; public static void main(String[] args) { int b = a++; System.out.println("b = " + b); } } 通过以下命令, 可以在当前所在路径下生成一个 .Class 文件 javac KnowClass.java 使用NotePad++的十六进制插件(HEX-Editor)打开编译后的Class文件,部分截图如下: 其中:...