一、我们来看NSOperation和GCD的区别
![通知](https://i-blog.csdnimg.cn/direct/323bb654da994dcb972c8cbe694850f2.png#pic_center)
1.我们来对比一下,NSOperation和GCD,
那这个代码,我们都写过了,
我们来看一下它们的特点啊,首先来看GCD,
1)GCD是C语言的框架,是iOS4.0之后推出的,并且它的特点是,针对多核做了优化,可以充分利用CPU的多核,OK,这是GCD,
2)GCD使用的过程是将任务(Block)添加到队列中(串行/并行/全局/主队列),并且以同步/异步的方式执行任务,这是GCD使用的一个过程,
3)GCD里边提供了一些NSOperation不具备的功能:
一次性执行:dispatch_once
延迟执行:dispatch_after
调度组:dispatch_group