码迷,mamicode.com
首页 > 编程语言 > 详细

jvm-运行时数据区域(《深入理解java虚拟机》)

时间:2018-11-19 17:23:04      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:字节码   生命周期   改变   数据区   bsp   error   虚拟机   ima   通过   

技术分享图片

 

1.程序计数器--线程私有,生命周期与线程一致(执行java方法时,则是虚拟机字节码指令的地址,定长。若是native方法,则为空,所以这个内存不存在outOfMemeryError,也没有规定)

每个线程都会拥有(因为多线程执行,上下文切换,需要保留当前线程执行状态),,记录当前线程执行的代码(字节码)行号,(字节码解释器工作试就是通过改变这个行号,来取下一条指令)

2.虚拟机栈

jvm-运行时数据区域(《深入理解java虚拟机》)

标签:字节码   生命周期   改变   数据区   bsp   error   虚拟机   ima   通过   

原文地址:https://www.cnblogs.com/haerwang/p/9983676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!