什么是程序计数器?

线程私有的,每个线程一份,内部保存的字节码的行号。用于记录正在执行的字节码指令的地址。

例子:

线程1从第1行开始执行

当线程1执行到第10行,cpu的执行权分给了线程2,线程2也从第一行开始执行

当线程2执行到第9行时,线程1拿到了执行权,线程1由于程序计数器的原因会从第10行继续向下执行。

线程1继续执行

相关推荐
短剑重铸之日2 小时前
《ShardingSphere解读》07 读写分离:如何集成分库分表+数据库主从架构?
java·数据库·后端·架构·shardingsphere·分库分表
知我Deja_Vu2 小时前
【避坑指南】ConcurrentHashMap 并发计数优化实战
java·开发语言·python
njidf2 小时前
用Python制作一个文字冒险游戏
jvm·数据库·python
daidaidaiyu3 小时前
Spring IOC 源码学习 事务相关的 BeanDefinition 解析过程 (XML)
java·spring
2403_835568474 小时前
自然语言处理(NLP)入门:使用NLTK和Spacy
jvm·数据库·python
鬼蛟4 小时前
Spring————事务
android·java·spring
西门吹-禅5 小时前
【sap fiori cds up error】
java·服务器·sap cap cds
2301_776508725 小时前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
敲代码的嘎仔5 小时前
Java后端面试——SSM框架面试题
java·面试·职场和发展·mybatis·ssm·springboot·八股
大傻^5 小时前
Spring AI Alibaba RAG实战:基于向量存储的检索增强生成
java·人工智能·spring