技术栈

什么是程序计数器?

只想码代码2025-10-16 12:32

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

例子:

线程1从第1行开始执行

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

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

线程1继续执行

上一篇:多源信息融合+经典卷积网络故障诊断模型合集
下一篇:C#拆箱/装箱(性能优化)
相关推荐
侠客行0317
9 小时前
Mybatis连接池实现及池化模式
java·mybatis·源码阅读
蛇皮划水怪
9 小时前
深入浅出LangChain4J
java·langchain·llm
老毛肚
11 小时前
MyBatis体系结构与工作原理 上篇
java·mybatis
风流倜傥唐伯虎
11 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Yvonne爱编码
12 小时前
JAVA数据结构 DAY6-栈和队列
java·开发语言·数据结构·python
Re.不晚
12 小时前
JAVA进阶之路——无奖问答挑战1
java·开发语言
你这个代码我看不懂
12 小时前
@ConditionalOnProperty不直接使用松绑定规则
java·开发语言
fuquxiaoguang
12 小时前
深入浅出:使用MDC构建SpringBoot全链路请求追踪系统
java·spring boot·后端·调用链分析
琹箐
12 小时前
最大堆和最小堆 实现思路
java·开发语言·算法
__WanG
12 小时前
JavaTuples 库分析
java
热门推荐
01GitHub 镜像站点02Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services03OpenClaw Chrome扩展使用教程 - 浏览器中继控制04Linux下V2Ray安装配置指南05使用 1panel面板 部署 php网站06从零搭建一个 PHP 登录注册系统(含完整源码)07UV安装并设置国内源08openclaw配置教程(linux+局域网ollama)09Vue-skills的中文文档10让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南