BIO与NIO、AIO的区别
名词解释:
I/O:输入/输出(Input/Output),分为IO设备和IO接口两个部分
Java 针对I/O设计的三种不同数据传输模式
- BIO : 同步阻塞I/O
- NIO : 同步非阻塞I/O
- AIO : 异步阻塞I/O
1、区别比较优缺点
2、理解同步与异步区别、阻塞与非阻塞的区别
同步:发送一个请求,等待返回,然后再发送下一个请求
(比如广播,就是一个异步例子。发起者不关心接收者的状态。不需要等待接收者的返回信息)
异步:发送一个请求,不等待返回,随时可以再发送下一个请求
(电话,就是一个同步例子。发起者需要等待接收者,接通电话后,通信才开始。需要等待接收者的返回信息 )
阻塞
非阻塞
3、适用场景
参考详细的文章
来源:CSDN
作者:你这名字不好听
链接:https://blog.csdn.net/lizhenyu666/article/details/103898012