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

深入理解Java虚拟机二之Java内存区域与内存溢出异常

时间:2018-07-17 12:36:22      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:指令   记录   java方法   str   ati   native   溢出   运行时数据区   创建   

运行时数据区域

1、线程独有的内存区域

PROGRAM COUNTER REGISTER 程序计数器

程序计数器空间较小,是当前线程执行字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 
如果线程执行的是Java方法,记录的是正在执行的虚拟机字节码指令的地址;如果执行的是Native方法,则为空

VM Stack 虚拟机栈

虚拟机栈生命周期与线程相同。每个Java方法执行时都会创建

深入理解Java虚拟机二之Java内存区域与内存溢出异常

标签:指令   记录   java方法   str   ati   native   溢出   运行时数据区   创建   

原文地址:https://www.cnblogs.com/ggza/p/9322609.html

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