JVM学习笔记一
2018-10-28 本文已影响0人
要记录的Ivan
JVM运行机制
JVM的启动过程

JVM的基本结构
JVM通过ClassLoader将class文件加载到内存中

-
PC寄存器
PC寄存器
-
方法区
方法区
-
Java堆
Java堆
-
Java栈
Java栈
静态方法和非静态方法的区别在于:非静态方法的局部变量表的第一个位置为引用
局部变量表的例子
函数的一次调用为一个帧栈
递归函数的帧栈




栈、堆、方法区的交互
栈区的引用指向堆区的实例,而此时区方法区中取类信息

内存模型


-
volatile关键字
02p_15.png
和内存模型相关的概念





解释运行和编译运行

总结
