程序计数器
程序计数器是什么,有什么用
Program Counter Register,程序计数寄存器
类运行时,会将类的成员方法的字节码文件,放置在 JVM Stack ,字节码文件也就是 JVM 指令,jvm 运行时执行这些 JVM 指令。
程序计数器的作用就是记住下一条 JVM 指令的地址。
**每次执行jvm指令时,解释器根据程序计数器中的地址,获取下一条jvm 执行,再转换为 机器码,接着cpu就可以执行了。**程序计数器中的地址也会变成下一条 jvm指令的地址。
程序计数器是一个逻辑概念,在物理实现中,使用了寄存器单元,因此也叫 Register。
程序计数器的特点
- 线程私有的。每个线程需要执行自己的指令序列,因此每个线程都需要有自己的程序计数器。
- 不存在内存溢出。