同步,异步,阻塞,非阻塞
同步和异步关注的是消息通知机制,而阻塞和非阻塞关注的是程序/线程等待消息通知时的状态
同步: 调用者要一直等待消息结果通知后,才能继续执行
异步:调用者通过状态、通知、回调来通知调用者
阻塞:等待结果过程中,线程被挂起,一直等待
非阻塞:可以执行其他,等回调通知
但也不是非阻塞一定比阻塞好,因为线程切换也需要消耗资源,看情况
同步阻塞:效率最慢,一直在查看有没有结束,其他啥也不干
异步阻塞:啥也不干,等结束通知
同步非阻塞:可以干其他,但是得时不时的查看有没有结束
异步非阻塞:可以干其他,结束会有通知
浙公网安备 33010602011771号