主队列(串行):
主要负责调度主线程度的任务, 不论在异步任务还是同步任务都不能开辟新的线程
主队列异步任务
将异步任务放在主队列中, 但是不是马上执行.
等到主队列中其他任务都执行完毕再执行
主队列同步任务
容易死锁. 危险!
代码任务需要马上执行, 主线程正在执行代码任务的方法体.造成死锁
全局队列:
本质是一个并发队列,由系统提供,方便变成,可以不用创建直接使用. 可以理解成为了方便,系统帮你创建好让你直接用的
全局队列 和并发队列的区别:
1,全局队列没有名字,但是并发队列有名字。有名字可以便于查看系统日志
2,全局队列是所有应用程序共享的。
3,在mrc的时候,全局队列不用手动释放,但是并发队列需要。