同步、异步、阻塞、非阻塞如何区分?
请解释同步与异步、阻塞与非阻塞这两对概念的区别。
回答
屠龙少年
同步 vs 异步:同步是调用者主动等待结果;异步是被调用者主动通知结果。
阻塞 vs 非阻塞:阻塞是线程被挂起;非阻塞是调用立即返回。
四种组合:同步阻塞(BIO)、同步非阻塞(NIO)、异步阻塞(少见)、异步非阻塞(AIO)。
请解释同步与异步、阻塞与非阻塞这两对概念的区别。
同步 vs 异步:同步是调用者主动等待结果;异步是被调用者主动通知结果。
阻塞 vs 非阻塞:阻塞是线程被挂起;非阻塞是调用立即返回。
四种组合:同步阻塞(BIO)、同步非阻塞(NIO)、异步阻塞(少见)、异步非阻塞(AIO)。