JVM运行机制
JVM的启动过程
JVM的基本结构
JVM通过ClassLoader将class文件加载到内存中
-
PC寄存器
-
方法区
-
Java堆
-
Java栈
静态方法和非静态方法的区别在于:非静态方法的局部变量表的第一个位置为引用
函数的一次调用为一个帧栈
栈、堆、方法区的交互
栈区的引用指向堆区的实例,而此时区方法区中取类信息
内存模型
-
volatile关键字
JVM通过ClassLoader将class文件加载到内存中
PC寄存器
方法区
Java堆
Java栈
静态方法和非静态方法的区别在于:非静态方法的局部变量表的第一个位置为引用
栈区的引用指向堆区的实例,而此时区方法区中取类信息
volatile关键字