什么是程序计数器?

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

例子:

线程1从第1行开始执行

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

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

线程1继续执行

相关推荐
hey_sml1 小时前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
Doraemomo1 小时前
数据结构-环形链表
java·数据结构·链表
萧瑟余晖3 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
是未才3 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
ttod_qzstudio3 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python
萧瑟余晖4 小时前
Java深入解析篇十七之Spring Security
java·开发语言·spring
不老刘5 小时前
【Java入门】Java服务部署方式全景对比:从java -jar到K8s
java·kubernetes·jar
离陌在学C#7 小时前
C# 重载与重写:深入理解面向对象编程的核心概念
java·c#
洛阳泰山7 小时前
AI 应用层被 Python 卷成红海,为什么我偏要用 Java 造一个 RAG + 工作流引擎?
java·人工智能·后端
二十雨辰7 小时前
[Java]-Spring面试题
java·开发语言