一句话解释:同步异步指行为,阻塞非阻塞指状态。
举例子说明:打个电话给酒店去订房间,问有没有大床房,酒店前台说,请稍等,我查一下是否有空房间,这个是同步;
前台说我先查一下是否有空房间,有结果回电通知你,你随即挂断了电话,这个就是异步,指酒店处理订房的行为。
如果等待酒店查询结果的时候,你不能做其他任何事情,这种就阻塞;
如果你在等待的时间,去刷个微信,刷抖音就是非阻塞。
具体的维度来说,在CPU层面基本都是非阻塞异步接口,在系统调用层面,除了系统提供AIO接口,提供了异步的IO操作,其他都是同步IO;