目录
词法结构
整数的表达
float表达
<clinit> 类的初始化方法
<init> 实例的初始化方法(没写构造函数VM会插入一个<init>方法)
JVM没有寄存器 所有数的操作都是通过栈来实现的
JVM指令
javap简单解析
2.JVM运行机制
JVM的启动
JVM的基本结构
方法区
堆
栈
局部变量表
栈帧
操作数栈
栈上分配
JVM栈堆方法区的交互
递归调用很容易引起栈的溢出如何做让递归调用更多一些
内存模型
线程的工作内存:共享变量的副本 属于高速缓冲区