JUC并发----并发和并行的概念

本文介绍了并发和并行的概念。在单核CPU中,线程通过任务调度器分配的时间片实现宏观上的并行,实际上是微观串行。而并行则是指多核CPU同时处理不同线程,实现真正的并行执行。了解这些基础知识对于优化程序性能至关重要。

2.并发和并行

2.1.并发

单核 cpu 下,线程实际还是 串行执行 的。操作系统中有一个组件叫做任务调度器,将 cpu 的时间片(windows下时间片最小约为 15 毫秒)分给不同的程序使用,只是由于 cpu 在线程间(时间片很短)的切换非常快,人类感觉是 同时运行的 。总结为一句话就是: 微观串行,宏观并行 ,

一般会将这种 线程轮流使用 CPU 的做法称为并发, concurrent

通俗理解:一个核心轮流调用各个线程。

在这里插入图片描述

2.2.并行

在这里插入图片描述

通俗来讲:就是多个核心在一个时间里执行不同的线程。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值