课程名称:2小时搞定多线程概念
课程章节:第四章
主讲老师:悟空
单核处理,是无法实现真正的“并”
逻辑上并行,不是真正意义上的同时执行
并发
多核处理
真正做到了一个时间段多个程序一同执行
并发的两个概念
不同的部分可以无序或者同时执行,且不影响最终执行结果
不同核心数的计算机表现性能不同
两个或者以上的任务在重叠时间段内启动,运行和完成
并行,也就是两个线程同时执行,一定是并发
并发不一定非得是并行,并发是更高级的
形容多个任务的执行状态
对并发性的简称
例子:
边接边打,脑子在两件事之间快速切换,只是表面上的快速执行,其实并不是真正的并行,只是并发
关游戏打电话然后再打电话:这就是串行
女朋友打电话
是什么让并发和并行成为可能?
CPU升级
操作系统升级,是操作系统自动识别核心数,不需要程序员操心
这节课只要讲了一下并发和并行的区别,并行包含并发,并行一定是并发,这个概念看多了我都不认识这个“并”字了,并行,就是同时执行,只是逻辑上的并发,而并发才是真正的并发,这块搞懂,基本就懂老师问的并发和并行的区别了。
加油加油!!!!