欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JVM基础篇(三)-JVM结构-运行时数据区之程序计数器-程序计数器概述

最编程 2024-01-08 20:37:57
...

JVM中的程序计数寄存器(Program Counter Register),或译为PC寄存器/PC计数器/指令计数器/程序钩子,是一块很小的内存空间,内存占用几乎可以忽略不记。也是运行速度最快的存储区域。在JVM规范中,每个线程都有自己的程序计数器,是线程私有的,生命周期与线程的生命周期保持一致。

任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的Java方法的JVM指令地址;或者,如果是在执行native方法,则是未指定值(undefned)。Java虚拟机规范中唯一一个不会发生OutofMemoryError情况的区域。

JVM基础篇(三)-JVM结构-运行时数据区之程序计数器_JVM