同步:多个功能在一个框架下进行,相互影响;比如在一个网页里同步调用下载某一文件,没有下载完成,不能进行刷新网页,否 则影响下载文件功能;
异步:多个功能在一个框架下进行,互相不影响;与同步相反;
阻塞:某一个线程因为某种原因导致无法运行下去,就是阻塞,比如recv函数在接收消息的时候,要先判断缓存区有没有数据,如 果没有数据就会一直等待,直到缓冲区有数据;这个时候就是阻塞状态;
非阻塞:某一线程因为某种原因导致无法运行下去,但是会返回接口,说明原因后,程序继续往下走,就是非阻塞;与阻塞相反;