进程
正在运行的一个应用程序
线程
执行任务的单元
多线程
一个进程可以执行多条线程,每一条线程可以同时执行任务
多线程原理
CPU快速的在多条线程之间切换
多线程作用
- 处理耗时操作
- 提升界面流畅性(主线程只处理UI和交互相关)
- 大的任务分成小块儿同时执行
多线程最常见的几种方案
层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法,抽象程度由低到高
- NSthread
- NSOperation
- GCD
正在运行的一个应用程序
执行任务的单元
一个进程可以执行多条线程,每一条线程可以同时执行任务
CPU快速的在多条线程之间切换
层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法,抽象程度由低到高