主线程:处理所有UI变化的进程,所有的UI更新都需要在主线程上进行操作(最好不要在主线程上执行耗时操作,容易使得页面卡住)
多线程是提高资源使用率
多线程的目的是将耗时操作放在 后台执行
iOS多线程主要的三种类型
NSThread 偶尔使用的多线程,生命周期需要程序员来控制
GCD是旨在替代NSThread,充分发挥多核的功能
NSOperation是基于GCD的,比GCD多了一些简单使用的功能