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

Posted haerwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jvm-运行时数据区域(《深入理解java虚拟机》)相关的知识,希望对你有一定的参考价值。

技术分享图片

 

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

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

2.虚拟机栈

以上是关于jvm-运行时数据区域(《深入理解java虚拟机》)的主要内容,如果未能解决你的问题,请参考以下文章

jvm,深入理解java虚拟机,运行时数据区域

jvm,深入理解java虚拟机,运行时数据区域

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

深入理解JVM:JVM执行时数据区域分类

《JVM系列》 第三章 -- 深入理解JVM运行时数据区

深入理解java虚拟机一 JAVA运行时内存区域与class文件