串行、并行、并发
串行
一个任务执行完在执行下一个任务。
并行
两个任务同一时间执行。
并行是利用多核CPU的优势,真正意义上的同时执行两件不相干的事。
并发
两个任务同时执行。
并发其实还是出现在单核CPU,或者职能利用到CPU的一个核。
因为只有一个核,所以真正意义上两件事还是同一时间职能执行一个,但是并不要求其中一个必须执行完才能执行下一个,可以先执行一个的一部分,再执行另外一个的一部分。
这里就跟CPU的时间片有关系了,CPU并不会一直执行一个任务,如果同时还有其他任务的话,他会雨露均沾,由于切换的特别块,所以看上去是同时执行的,。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了