java基础

总结

同步 vs 异步

所谓同步/异步,关注的是能不能同时开工。

同步->指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪

异步->是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候,用户进程会得到IO完成的通知

阻塞 vs 非阻塞

所谓阻塞/非阻塞,关注的是能不能动。

阻塞 -> 阻塞是收到请求,不完成不回应(你女朋友犹豫半天才回复你没空)。读取或者写入函数将一直等待(阻塞的对象不一定是我们关注的用户进程,也可能是OS进程

非阻塞 -> 非阻塞是收到请求,立刻回应 (你女朋友马上回复我想想)。读取或者写入函数会立即返回一个状态值

原文地址:https://www.cnblogs.com/frankcui/p/13583763.html