news 2026/6/10 17:02:06

4.2.多线程JUC-并发和并行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
4.2.多线程JUC-并发和并行

一.并发:

1.概念:

2.解析:

"并发"重点强调"交替",

就好比打游戏的同时抽烟、喝可乐,因此右手一会儿点击鼠标、一会儿抽烟、一会儿喝可乐,所以这种情况可以看作并发,右手就可以看作CPU,这里的"打游戏"、"抽烟"、"喝可乐"可以看作3条线程,CPU就是在这3条线程中交替进行。


二.并行:

1.概念:

2.解析:

"并行"重点强调"同时",

即两条线程,两个CPU同时执行,

这时可能有疑问,为什么是两个CPU?电脑里不是只有1个CPU吗?

是的,电脑里只有1个CPU,但是CPU分为几核几线程,如下图:

而这里线程数量就代表该电脑能同时运行多少条线程,

以2核4线程为例,如下图:

它可以同时并行4条线程,所以如果计算机当中只有4条线程,那么它无需切换,

如果线程数量超过4条,这4条红线就会在多个线程之间随机切换了,

所以在计算机中并发和并行可能同时都在发生。


三.总结:


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:50:54

基于springboot+vue的农产品销售管理系统(源码+论文+部署+安装)

感兴趣的可以先收藏起来,还有在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望可以帮到大家。一、程序背景随着农业生产规模化、市场化推进及信息技术迅猛发展,农产品销售逐渐突破地域限制…

作者头像 李华
网站建设 2026/6/10 11:53:23

快捷键:Ctrl+Shift+P打开命令面板

核心作用命令面板相当于一个 “功能总菜单”,你可以通过输入关键词快速搜索并执行 VS Code 的所有功能,无需在各级菜单中点击查找,大幅提升操作效率。常见用途(结合你的 ESP32 开发场景)执行开发命令:输入E…

作者头像 李华
网站建设 2026/6/10 11:53:02

线程并行控制CompletableFuture

并行执行两个任务A和B。主线程等待时间最长为3s。所以A和B,单独运行的时长最长也是3s。 且如果A和B都没有超时,那么优先取A的值。否者谁不超时,就取谁。 线程池单个提交 比如下面的代码,先提交了两个异步任务,此时都…

作者头像 李华
网站建设 2026/6/10 3:33:44

Transformer模型详解:从入门到掌握大模型必备基础知识

本文详细介绍了一个包含8个章节的Transformer模型讲义,从整体框架到具体实现,包括Encoder-Decoder结构、文字向量化、位置编码、多头注意力机制、残差连接与层归一化、前馈神经网络以及模型输出等核心内容。该讲义旨在帮助读者彻底掌握Transformer原理&a…

作者头像 李华