我的观点 首先,分开各自理解. 1. 同步:描述两个(或者多个)个体之间的协调关系. 比如,单线程中,methodA调用了methodB,methodB返回后,methodA才往下执行,那么称A同步调用了B. 比如,多线程中,线程1访问完某个资源,才到线程2访问. 同步在一定的 互斥基础上,强调的是有序性.(另外,互斥强调的是排他性,我在用的时候你不许用.) 2. 异步:我觉得是指个体之间并没有协调关系,你走你的阳关道,我走我的独木桥. 比如,线程往线程池里面提交了FutureTask,就继续往…