摘要:
一、程序计数器(Programmer Counter Register) 程序计数器是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础 阅读全文
摘要:
一、虚拟机栈 1. 什么是虚拟机栈? 虚拟机栈是用于描述java方法执行的内存模型。 每个java方法在执行时,会创建一个“栈帧(stack frame)”,栈帧的结构分为“局部变量表、操作数栈、动态链接、方法出口(方法返回地址)。我们常说的“堆内存、栈内存”中的“栈内存”指的便是虚拟机栈,确切地说 阅读全文