BIO、NIO、AIO
同步和阻塞并不是完全等价的概念。同步是一种程序的执行方式,表示程序需要等待IO操作完成后才能继续执行。而阻塞是一种IO资源的状态,表示IO资源暂时不可用,程序需要等待资源可用后才能进行IO操作。
参考 Java IO模型详解
BIO:属于同步阻塞 IO 模型
NIO: 同步非阻塞 IO 模型
AIO:异步非阻塞 IO 模型
IO多路复用
参考 IO多路复用
网络 I/O 一网打尽
这篇文章写得挺好的
同步和阻塞并不是完全等价的概念。同步是一种程序的执行方式,表示程序需要等待IO操作完成后才能继续执行。而阻塞是一种IO资源的状态,表示IO资源暂时不可用,程序需要等待资源可用后才能进行IO操作。
参考 Java IO模型详解
BIO:属于同步阻塞 IO 模型
NIO: 同步非阻塞 IO 模型
AIO:异步非阻塞 IO 模型
参考 IO多路复用
网络 I/O 一网打尽
这篇文章写得挺好的