做网站导航多大字号,app软件制作教程,官网做得好的公司,宿州建设网站目录 1.使用pc寄存器存储字节码指令地址有什么作用#xff1f;#xff08;为什么使用pc寄存器记录当前线程的执行地址#xff1f;#xff09;2.pc寄存器为什么被设定为线程私有的#xff1f; 1.使用pc寄存器存储字节码指令地址有什么作用#xff1f;#xff08;为什么使… 目录 1.使用pc寄存器存储字节码指令地址有什么作用为什么使用pc寄存器记录当前线程的执行地址2.pc寄存器为什么被设定为线程私有的 1.使用pc寄存器存储字节码指令地址有什么作用为什么使用pc寄存器记录当前线程的执行地址 1.cpu需要不停切换各个线程当切换回来后cpu得知道接着从哪里开始继续执行 2.jvm的字节码解释器需要通过改变pc寄存器的值来明确下一条执行的字节码指令
2.pc寄存器为什么被设定为线程私有的 1.多线程是在特定的时间段内只会执行其中某一个线程的方法cpu会不停地切换任务导致任务经常中断和恢复 2.为了能准确地记录各个线程正在执行的当前字节码指令地址所以为每一个线程分配一个pc寄存器 3.各个线程之间可以进行独立的计算不会相互干扰 4.由于cpu时间片轮限制多线程在并发执行过程中任何一个确定的时刻一个处理器或多核处理器中的一个内核只会执行某个线程中的一条指令导致经常中断和恢复每个线程在创建后都会产生各自的程序计数器和栈帧程序计数器在各个线程之间互不影响