宏观角度看并发 并发编程可以抽象为 解决三个问题:分工、同步、互斥 分工:拆解任务,分配给线程。同步:解决线程之间的协作问题——一个线程执行完了,要通知后续任务的线程。互斥:如果说分工和同步属于性能方面,那么互斥就属于安全方面了——同一时刻只允许一个线程访问共享变量。 知识点全景图 【注】上图来自极客时间《Java并发编程实战》栏目。