用来存储指向下一条指令的的地址,也是即将要执行的的指令代码,由执行引擎读取下一条执行 俗话说: 就是线程执行到哪里了(貌似 像 汇编里的 EIP),CPU需要不停的切换线程 在切换回来的时候,PC寄存器里就记录了 执行到哪里了 PC 既没有 GC 也没有 OOM
解释 : 1.由PC寄存器 读取并且存储 5 指令地址(偏移地址)的指令 2.再由执行引擎对该指令进行 运算 等等 3.在解释成机器指令(计算机能识别的指令) 4.在CPU上运行
CPU需要不停的切换线程 在切换回来的时候, A线程的PC寄存器里就记录了 A线程执行到哪里了 B线程的PC寄存器里就记录了 B线程执行到哪里了 所以需要 是线程私有的