并发编程三个核心问题 1.分工:如何高效地拆解任务并分配给线程 2.同步:线程之间如何协作 3.互斥:同一时刻只允许一个线程访问共享资源 ---- 线程安全问题:可见性、有序性和原子性 和现实世界做对比 跳出来,看全景;钻进去,看本质