Java中并发和并行的概念

博客介绍了并发和并行的区别。并发指多个事件在同一时间段内发生,并行指多个事件在同一时间点发生。在操作系统中,多程序运行时,并发是宏观上同时运行,单核系统中每时仅一个程序执行;多核系统中,并行在微观上存在。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

并发和并行既有相似又有区别(微观时间角度)

并发:指两个或者多个事件在同一时间段内发生
并行:指两个或多个事件在同一时间点发生

 

在操作系统中,当有多个程序运行时,并发性是指在一段时间内宏观上有多个程序在同时运行

(宏观:从用户体验的角度即边玩游戏边听歌),但在单核系统中,每一时刻却仅有一个程序执行,

这就是CPU中时间片的概念,可以想象CPU把运行的一秒钟分成十份,计算机中所有程序,

运行中的程序交替的执行在每一个十分之秒中。当代的计算机都有多个核心每个核心可以单独的去执行程序

所以当计算机CUP有多个核心时并行性的概念在微观上即可视为存在的现象。

 

转载于:https://www.cnblogs.com/voryla/p/11066873.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值