GCD(Grand Central Dispatch,多线程处理): 对由线程抽象出来的队列
进行管理
队列:可以并发操作或串行操作,并且可以在系统级别自动处理线程管理和优化的问题;队列是由GCD管理的一组需要执行的任务
线程:一个线程就是在进程(一个应用可以看做一个进程)中的一组可以独立处理的指令,一个进程可以包含多个线程,它们共享内存和资源。
根据所处当前系统的情况,GCD会动态确定队列中用来执行的线程个数。主队列是一个有GCD管理的特殊队列,它和主线程相关联。所以当你在主队列运行一个任务时,GCD也会在主线程上执行该任务