学习笔记-jvm运行时数据区

按照线程私有和共享区域来划分

线程私有

程序计数器

指向当前线程正在执行的字节码行号地址,如果是本地方法,值为undefined

虚拟机中唯一不会oom的区域

为什么会有程序计数器 - java天生多线程

本地方法栈

非java方法。native

虚拟机栈

由栈帧组成 - 每个方法对应一个栈帧

局部变量表

操作数栈

动态链接

返回地址

栈帧会存在重叠区域-实现数据共享

字节码的执行过程 https://blog.csdn.net/a15089415104/article/details/83245568

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyypyw.html