Program Counter Register程序计数器(寄存器)。
程序计数器作用
如图最上放代码,PrintStream out = System.out; 代码所对应的二进制字节码为0和3,当解释器执行了0,此时程序计数器储存的值变为3,以便记录下一步需要执行字节码的位置。
JVM的此功能本质上通过寄存器实现。
线程私有
每个线程都有自己的程序计数器。Java中线程的时间片用完,但是run方法没有执行完,这时候也是程序计数器来记录下次线程执行的代码位置。
程序计数器不会内存溢出!
标签:程序,计数器,线程,JVM,2.1,执行,out 来源: https://blog.csdn.net/qq_39484718/article/details/120471791
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。