线程同步:
多条线程,在同一条线上按照顺序执行.(互斥锁)
同步,在当前线程执行任务.异步,另起线程执行任务.
任务与队列
任务:执行什么操作
队列:用来存放任务
并发队列:可以让多个任务并发(同时)执行的队列.只能用于异步.
串行队列:在当前线程中,将任务按顺序一个一个的执行.
总结:
同步和异步决定的是能否开启信线程的能力.
同步:在当前线程中执行任务,不具备开启新线程的能力.
异步:在新的线程中执行任务,具备开启新线程的能力.
并发与串行决定的是任务的执行方式.
并发:多个任务可以并发执行.
串行:任务是按照顺序执行.