什么是程序计数器?

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

例子:

线程1从第1行开始执行

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

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

线程1继续执行

相关推荐
Stella Blog5 分钟前
狂神Java基础学习笔记Day01
java·笔记·学习
李白的天不白6 分钟前
java处理跨域请求
java
云烟成雨TD10 分钟前
Spring AI Alibaba 1.x 系列【11】Spring AI Models 扩展:DashScope
java·人工智能·spring
小堃学编程12 分钟前
【项目实战】基于protobuf的发布订阅式消息队列(2)—— 线程池
java·开发语言
怨言.19 分钟前
Java内部类详解:从基础概念到实战应用(附案例)
java·开发语言
XiYang-DING20 分钟前
【Java】 Java 集合框架
java·开发语言
心勤则明27 分钟前
Spring AI Alibaba Skills 的渐进式披露与热更新实战
java·后端·spring
netyeaxi34 分钟前
Spring:如何查看Spring应用对外提供了哪些API接口?
java·spring
一只大袋鼠35 分钟前
MySQL 事务从入门到精通(上):概念、操作、特性、隔离级别全解析
java·mysql·事务
若鱼19191 小时前
JPA/Hibernate中一对一关联时不持有外键方的属性延迟加载为什么不生效?
java·spring