前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java面试题之并行和并发有什么区别?

Java面试题之并行和并发有什么区别?

作者头像
Java架构师必看
发布2022-09-23 18:52:03
1990
发布2022-09-23 18:52:03
举报
文章被收录于专栏:Java架构师必看Java架构师必看

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Java面试题之并行和并发有什么区别?,希望能够帮助大家进步!!!

在我们应聘的过程中,会有人问你,并行和并发他们之间是怎样的区别呢?虽然学过这些知识,但是没有进行整理,猛地一问也许你会回答不上来,所以在学习过程中我们要不断去整理所学的知识,进行系统化,才会有更加清晰的脉络。

那么今天为大家整理了

并行和并发的区别?

并发:一个处理器可以同时处理多个任务。这是逻辑上的同时发生。

并行:多个处理器同时处理多个不同的任务。这是物理上的同时发生。

有一个清晰地比喻:

并发:一个人同时吃三个苹果。并行:三个人同时吃三个苹果。

图文并茂:

并发(concurrency):

指同一时刻只能够执行一条指令,但是多条指令被快速的进行切换,给人造成了它们同时执行的感觉。但在微观来说,并不同同时进行的,只是划分时间段,分别进行执行。

并行(parallel):

在同一时刻,有多条指令在多个处理器上同时执行。

这部分内容还是比较好理解的。到此结束!

谢谢大家,请批评指正!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-192,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 并行和并发的区别?
  • 图文并茂:
  • 并发(concurrency):
  • 并行(parallel):
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档