为什么程序要“同时干很多事”?从 CPU 到线程模型讲透并发编程

发布时间:2026/8/22 11:11:37

为什么程序要“同时干很多事”?从 CPU 到线程模型讲透并发编程
刚开始学并发编程时很多人都会觉得它有点“反直觉”。一个程序明明可以先执行 A再执行 B最后执行 C为什么非要搞出多线程线程池锁CASvolatile并发容器这些复杂东西其实并发编程出现的原因很简单程序里的很多时间并不是在计算而是在等待。如果等待期间什么都不做CPU 就被浪费了。一、先想象一家只有一个服务员的餐厅假设餐厅只有一个服务员。现在 A 客人点了一份牛排。如果服务员的工作方式是给 A 点菜↓去厨房↓站着等牛排做好↓端给 A↓再接待 B牛排要做 10 分钟。那这 10 分钟里B、C、D 客人全部只能干等。显然不合理。正常的做法应该是给 A 点菜↓厨房开始做同时给 B 点菜↓给 C 结账↓给 D 上水A 的菜好了以后再回来给 A 上菜。这就是并发最核心的思想一个任务在等待时让执行资源去处理其他任务。程序也是一样。二、程序为什么有这么多“等待”比如一个 Web 接口publicUsergetUser(Longid){returnuserMapper.selectById(id);}

相关新闻

AI动物行为分析系统VisuScratch:从部署到验证的完整指南

AI动物行为分析系统VisuScratch:从部署到验证的完整指南

2026/8/22 11:11:37

这次我们来看一个专门用于大小鼠抓挠行为分析的AI工具——VisuScratch。这个系统由上海欣软开发,核心是利用AI图像识别技术,自动、定量地分析实验动物的抓挠行为,替代传统人工观察和计数的繁琐流程。对于神经科学、药理学、皮肤病学等领域的研…

Spring全栈深度解析与大厂面试实战指南

Spring全栈深度解析与大厂面试实战指南

2026/8/22 11:01:36

1. 为什么这份Spring全栈笔记能帮你拿下大厂offer?三年前我面阿里P7时,技术面试官突然掏出笔在白板上画了个Spring Bean生命周期图:"说说看,如果在这里加个自定义后置处理器,会影响到第几步?"当时…

Java大厂面试核心:HashMap与线程池深度解析

Java大厂面试核心:HashMap与线程池深度解析

2026/8/22 11:01:36

1. 互联网大厂Java面试核心要点解析 作为经历过多次大厂面试的Java开发者,我深知技术面试的考察重点往往集中在几个核心领域。根据我的实战经验,大厂面试官最关注的是候选人对底层原理的理解和实际问题的解决能力,而非简单的API记忆。 1.1 …

四足机器人商业化挑战:从技术突破到工程落地的鸿沟

四足机器人商业化挑战:从技术突破到工程落地的鸿沟

2026/8/22 12:01:39

在机器人行业快速发展的浪潮中,宇树科技作为国内四足机器人领域的明星企业,其上市进程备受瞩目。然而,从实验室的炫酷演示到大规模、可持续的商业化应用,这中间横亘着一条需要跨越的“死亡之谷”。本文将深入探讨四足机器人&#…

实验 18:综合实战 —— 3 节点企业标准化基线(Day 3 大实验)

实验 18:综合实战 —— 3 节点企业标准化基线(Day 3 大实验)

2026/8/22 12:01:39

文章目录 实验 18:综合实战 —— 3 节点企业标准化基线(Day 3 大实验) 一、实验概述 二、学习目标 三、前置知识与环境准备 3.1 前置知识 3.2 环境要求 3.3 环境准备 四、核心概念深度解析 4.1 企业级安全基线的六大维度 4.2 SELinux 深度解析 4.3 chrony 时间同步 4.4 SSH …

嵌入式图形开发框架Qt——让牙科手术开始迈入机器人时代

嵌入式图形开发框架Qt——让牙科手术开始迈入机器人时代

2026/8/22 12:01:39

Neocis软件工程总监,Jim Tieman:“我们Neocis是一家致力于提高科医生能力和促进病人护理的牙科机器人公司。之前我们有一个Microsoft Foundations Class (MFC)的应用程序,由于现在团队擅长MFC开发的技术员并不多,维护起来也很费劲。之前这个应…

视频世界模型如何学习物理规律并实现场景外推

视频世界模型如何学习物理规律并实现场景外推

2026/8/22 12:01:39

让模型真的学会物理规律:能外推到 unseen 场景的视频世界模型你训练了一个AI模型,让它看了一万段台球碰撞的视频。现在,你给它看一个全新的、从未见过的场景:一个球从45度角撞向另一个静止的球。模型能准确预测出碰撞后两个球的运…

实验 16:实战项目 —— 部署 LAMP 栈

实验 16:实战项目 —— 部署 LAMP 栈

2026/8/22 12:01:39

文章目录 实验 16:实战项目 —— 部署 LAMP 栈 一、实验概述 二、学习目标 三、前置知识与环境准备 3.1 前置知识 3.2 环境要求 3.3 环境准备 四、LAMP 架构与组件协作原理 4.1 LAMP 请求处理流程 4.2 Rocky Linux 9 上的 PHP 版本问题 五、Role 编写详解 5.1 默认变量(defau…

BotW-Save-Manager 实操手册:旷野之息存档 Switch↔Wii U 互转,3 步搞定

BotW-Save-Manager 实操手册:旷野之息存档 Switch↔Wii U 互转,3 步搞定

2026/8/22 11:51:38

BotW-Save-Manager 实操手册:旷野之息存档 Switch↔Wii U 互转,3 步搞定 【免费下载链接】BotW-Save-Manager BOTW Save Manager for Switch and Wii U 项目地址: https://gitcode.com/gh_mirrors/bo/BotW-Save-Manager 你在 Wii U 上把旷野之息打…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/21 21:41:19

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/22 11:09:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/22 11:09:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

2026/8/22 0:00:52

1. 从宏观到微观:多尺度智能体控制的核心挑战在智能体(Agent)技术日益普及的今天,我们面临着一个越来越普遍的难题:如何同时管理成千上万个,甚至百万级别的智能体?无论是城市交通中的自动驾驶车…

CUBE标准:统一AI智能体评测的度量衡与架构解析

CUBE标准:统一AI智能体评测的度量衡与架构解析

2026/8/22 0:00:52

1. 项目概述:为什么我们需要一个统一的智能体评测标准?最近在折腾各种AI智能体项目,从简单的自动化脚本到复杂的多模态交互系统,我发现了一个让人头疼的共性问题:评测。每次开发完一个智能体,想看看它到底行…

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

2026/8/22 0:00:52

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…