程序计数器

Program Counter Register 程序计数器(寄存器)

作用,是记住下一条jvm指令的执行地址
多个线程发生切换时或线程本身,需要知道它的下一步要执行的指令,就用到了程序计数器,程序计数器是保存到寄存器上的

特点

  • 是线程私有的
  • 不会存在内存溢出
    程序计数器仅仅只是一个运行指示器,它所需要存储的内容仅仅就是下一个需要待执行的命令的地址,无论代码有多少,最坏情况下死循环也不会让这块内存区域超限,因为程序计算器所维护的就是下一条待执行的命令的地址,所以不存在OutOfMemoryError

程序计数器