线程

什么时候使用多线程

当系统需要执行繁重的操作 影响到UI的刷新

NSThread  轻量级的多线程管理类  开辟分线程方法简便  使用简单

operation  是抽象类   属性和方法 是不能自己使用不能创建自身的对象 ---->>功能是由其子类来完成的 提供了线程队列管理  方便对复杂的队列使用和管理  

GCD   强大的中央调度  使用Block 回调 形式 完成队列操作线程  可以创建  串行队列  创建并行队列 也可以使用系统提供的global队列完成异步线程操作 使用main队列也可以回调主线程中操作UI刷新 

并行队列特点   多个线程直接互相影响 可以同时执行

串行队列特点    线程一次执行  

你可能感兴趣的:(线程)