赞
踩
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。
本文主要介绍了串行、并行、并发,希望能对学习的同学们有所帮助。
并行:多个程序(线程)在某个时刻同时运行,依赖于多核CPU
串行:运行完一个程序,才会执行下一个程序, 同一时刻不能同时运行
单核CPU也能同时运行多个进程(线程),这是一种假的多线程,因为一个CPU会划分成时间切片,可快速在多线程间进行切换执行,由于切换时间极短,看起来像是多个进程(线程)同时在运行。
并发:多个进程(线程)看起来同时在运行的现象(可能是并行,也可能是串行,如上述假的多线程)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。