【深入理解Java虚拟机:JVM高级特性与最佳实践-自动内存管理-第二章 Java内存区域与内存溢出异常】
程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。其工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 每个线程都有一个独立的程序计数器,互不影响,独立存储,这类内存区域为“线程私有”的内存。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是本地(Native)方法,这个计数器值则应为空(Undefined)。此内存区域是唯一一个在《Java虚拟机规范》中没有规定任何情况的区域。
原创
2022-09-18 22:52:58 ·
250 阅读 ·
0 评论