你知道并发和并行的区别吗?

哈喽,大家好呀,我是前端理想哥,先祝大家新年快乐,万事如意。好多同学在学习React18时,应该都见过并发这个词,那么你知道并发和并行有什么区别吗?今天理想哥快速和大家讲解下,欢迎大家先点赞收藏。

并发指的是具备处理多个任务的能力,但不是在同一时刻处理,每次只会处理一个任务,交替处理多个任务。并行指的是具备处理多个任务的能力,同一时刻可以处理多个任务。

是不是听到这些概念会头晕?没事,理想哥举个例子给大家讲明白

比如,你现在正在吃饭,突然来了个电话,你一直等吃饭完了以后才去接电话,这就说明你不支持并发也不支持并行。你停下了吃饭去接电话,接完电话继续吃饭,这说明你支持并发,因为你具备了处理吃饭和接电话多个任务的能力,但是在同一时刻只吃饭或者只接电话。如果你一边打电话一边吃饭,那就说明你支持并行,因为你具备了处理吃饭和接电话多个任务的能力,但是同一时刻既在吃饭也在打电话。

#前端##前端 开发工程师##前端爆了##前端高频面试#
全部评论

相关推荐

AAA不喝拿铁:校友好,开投就完事了!要准备面试的话更建议刷codetop,hot100有些题并不是面试常考题。另外想看刷题路线的可以看我的帖子,有讲怎么刷leetcode,除此之外可以看看我根据真实面经整理得到的最全(高/中/低频)面试题,加油
点赞 评论 收藏
分享
小厂面经,也是我的处女面(30min)1.自我介绍2.spring boot的自动装配原理(好多类和接口的单词都忘了全称是啥了,就说了记得的单词,流程应该说对了吧)3.有用过redis吗?主要是用在实现什么功能(说了技术派用redis的zset来实现排行榜)5.有了解过Redisson吗?讲一下对于分布式锁的了解以及在什么场景下应用(说了秒杀场景)6.对mysql有了解吗?包括它的索引优化和创建(把想起来的全说了)7.了解设计模式吗?比如单例模式,为什么要使用单例模式,它的优点是什么(昨天刚看的设计模式)8.工厂模式有了解吗?主要的使用场景是?(也是昨天刚看的)9.场景题:有7个服务器,需要在早上十点定时的向数据库中的用户表中的用户发短信,如果做到发送的消息不重复,且如果发送失败了需要知道是到哪个用户失败了,这样下次就直接从这个用户开始(我答了用spring task来实现定时,用分布式锁来保证只有一份服务器可以发送消息,用消息队列来存储消息,然后用消息确认机制来保证错误信息的记录,以及在数据库或者业务层面完成消息消费的幂等性)10.场景题:如果在系统启动的时间就将数据库的所有用户相关的信息都读到一个hashmap中(这个没啥思路,没答好)27届的投了一个星期终于有一个面试了,大部分公司都只招26的
inari233:已oc,拒了
查看9道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务