队列是来调度任务的
1 串行队列 : 好比洗手间只有一个马桶,几个人都要大号,就只能一个人进去,出来之后,另一个人才能进去
并行队列: 好比洗手间有多个马桶,几个人就可以选择,那个人完事了就进去,不用干等一个
同一时间,cpu只能处理一条线程,只有一条线程在工作,多线程并发执行,
其实是cpu足够快速的在多条,
线程之间调度,如果cpu调度线程的时间足够快,也就造成了多线程并发执行的假象
2 进程 : 进程是指在系统中正在运行的一个应用程序,
每个进程之间是独立的,每个进程均运行在器专用切受保护的内存空间内
比如:同时打开qq和xcode,系统就会自动开启两个进程
3 线程 : 1个进程想要执行任务,必须得有线程(每一个线程至少得有一条线程)
线程是进程的基本执行单元.一个进程(程序)所有的任务都在线程中执行
比如 使用酷狗下载音乐,使用迅雷下载电影