Java-JVM原理
Java内存模型 JMM
TODO
JVM内存区域
* 程序计数器:线程私有的,jvm通过改变计数器的值来选取下一条需要执行的字节码指令,唯一一个没有规定任何OutOfMemoryError情况的区域
* Java虚拟机栈:线程私有的,每个方法执行时创建栈帧,方法被调用就是栈帧在栈中从入栈到出栈的过程。栈帧的组成部分如下,
* 局部变量表:存放编译期可知的各种jvm基本数据类型、对象引用。todo 待完善
* 操作数栈:
* 动态链接:
* 方法返回地址:
* 本地方法栈:线程私有的,本地(Native)方法所
阅读更多