jvm线程私有的区域有哪些

 我来答
匿名用户
2020-10-15
展开全部

Jvm里面的内容。

1.程序计数器

是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变计数器的值来选取下一条需要执行的字节码指令。
正在执行 java 方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址) 。如果还是 Native 方法,则为空。

2.虚拟机栈

每个Java方法执行时都会创建一个栈帧到虚拟机栈中。
一个栈帧包括局部变量表,操作栈,动态链接,方法出口等信息。
写递归程序出错时时的栈溢出,就是发生在这里

3.本地方法栈

与虚拟机栈相同,不过是服务于Native方法的。
HostSpot虚拟机中,本地方法栈和虚拟机栈被合二为一。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式