并发可以是并行吗?

今天被面试官嘲讽了~我说并发是多个线程看似同一时间在执行,但一个时间点只有一个线程执行,只是切换的比较快宏观上是同时执行,面试官邪魅地一笑说不一定吧并发也可能是并行。。。那并发=并行的情况是什么?
全部评论
单核CPU如你所言,多核CPU并行线程=CPU核数。。多出来的线程就去并发啦
点赞 回复 分享
发布于 2019-02-12 20:34
CPU核数>1
点赞 回复 分享
发布于 2019-02-12 20:32
邪魅一笑
点赞 回复 分享
发布于 2019-02-13 09:14
多核CPU就可以多个线程同时执行啦
点赞 回复 分享
发布于 2019-02-13 08:13
并行是多个cpu同时执行,并发是单位时间内同时执行,比如秒级并发一万,既可以并行,也可以不并行
点赞 回复 分享
发布于 2019-02-13 12:12
我上Concurrent Programming的时候,老师slide上面定义的并发和并行,供各位参考: Parallelism vs Concurrency Parallelism: Occurring physically at the same time Concurrency: Occurring logically at the same time, but could be implemented without real parallelism
点赞 回复 分享
发布于 2019-02-13 13:10

相关推荐

01-02 21:17
已编辑
西安理工大学 后端
程序员小白条:项目不太重要,你的优势的算法竞赛,然后多背相关的八股文,项目可以不作为重点考虑,面试可能就简单带过项目就行了,你可以直接写简历,背项目相关的八股文就行,也不用自己做,时间紧张的情况下,性价比最高
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客企业服务