什么是程序计数器?

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

例子:

线程1从第1行开始执行

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

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

线程1继续执行

相关推荐
小马爱打代码14 小时前
Spring AI 实战:Agent 基础搭建与核心能力解析
java·人工智能·spring
csdn2015_14 小时前
springboot task
java·spring boot·后端
czlczl2002092514 小时前
Spring Boot :如何高性能地在 Filter 中获取响应体(Response Body)
java·spring boot·后端
sg_knight14 小时前
抽象工厂模式(Abstract Factory)
java·python·设计模式·抽象工厂模式·开发
春日见14 小时前
win11 分屏设置
java·开发语言·驱动开发·docker·单例模式·计算机外设
2301_7800290415 小时前
支付宝sdk导入错误
java·开发语言·maven
码界奇点15 小时前
基于Spring Boot和Vue3的无头内容管理系统设计与实现
java·spring boot·后端·vue·毕业设计·源代码管理
九皇叔叔15 小时前
【03】微服务系列 之Nacos 注册中心(服务注册)
java·微服务·nacos·架构·注册中心·服务注册
2401_8914504615 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
helloworldandy15 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python