1、同步:一个线程要等待上一个线程执行完之后才能执行当前的线程,生活中的例子(上厕所)。
异步:同时去做两件或者多件事。比如边听歌边看报。
原子操作(atomic)、加锁(NSLock、NSRecursive、NSConditionLock)、@synchronized
GCD串行队列,GCD当中的屏障,NSOperationQueue设置最大并发数为1