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