你好,首先这句话是错误的!
queue中任务执行的线程和queue创建所在线程是没有关系的!
对于串行队列
1.如果async添加任务,那么系统会创建一个新线程,串行执行队列里的任务
2.如果sync添加任务,那么系统不会创建新线程,由当前所在线程串行执行队列里的任务(在当前的同步队列中同步添加任务到当前队列会死锁!)
对于并发队列
1.调用async添加任务,系统会开启若干个新线程去执行任务
2.调用sync添加任务,系统不会创建新线程,而是由当前线程串行执行队列中的任务
希望对你有用
iOS面试知识总结之基本概念凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出...