并发
在同一时间间断内,同时做不同的任务;即间段时间内发生;
例如:一个CPU核心,cpu核心同一时间间断,同时进行不同的任务时;
并行
在同一时间点,同时做不同的任务;
例如:两个CPU核心,不同的cpu核心同一时间点,同时进行不同的任务时;
重点区分:同一时间段和同一时间点
同步
例如:有程序A,A中调用一个耗时函数,"调用"返回结果前,A会一直等待;
异步
例如:有程序B,若A先执行,B中调用一个耗时函数,"调用"返回结果前,B会执行继续执行“调用”的后续程序;
重点区分:同步和异步,程序进行“调用”时的状态是否主动等待结果
阻塞
例如:有程序A,A中调用一个耗时函数,"调用"返回结果前,A会进入阻塞状态,此时程序相当于不干事情;
非阻塞
例如:有程序B,B中调用一个耗时函数,"调用"返回结果前,B会进入非阻塞状态,此时程序会继续干其他事情;
重点区分:阻塞和非阻塞,程序进行“调用”时的状态