1、 并发和并行
并发:指两个或多个事件在同一个时间段内发生。
并行:指两个或多个时间在同一时刻发生(同时发生)。
2、 线程与进程
进程就是在内存中独立占用一定空间正在运行的程序;
是操作系统进行资源(包括cpu、内存、磁盘IO等)分配的最小单位
比如在任务管理器运行的QQ.exe
线程是程序运行流的最小单元
一个程序是有一个或多个线程组成,源于多任务处理的需要。
CPU线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。
示例:浏览器
打开我们的浏览器是程序,浏览器中可以同时打开多个窗口,每个窗口运行可以不同的任务,比如听音乐、写文档、看视频,每个任务运行时都会经过CPU处理在内存中执行。
程序中的每个子任务在CPU处理后就是线程:<