BIO与NIO、AIO的区别

夙愿已清 提交于 2020-01-08 22:36:34

BIO与NIO、AIO的区别

名词解释:
I/O:输入/输出(Input/Output),分为IO设备和IO接口两个部分
Java 针对I/O设计的三种不同数据传输模式

  • BIO : 同步阻塞I/O
  • NIO : 同步非阻塞I/O
  • AIO : 异步阻塞I/O

1、区别比较优缺点

2、理解同步与异步区别、阻塞与非阻塞的区别

    同步:发送一个请求,等待返回,然后再发送下一个请求 
      (比如广播,就是一个异步例子。发起者不关心接收者的状态。不需要等待接收者的返回信息)
    异步:发送一个请求,不等待返回,随时可以再发送下一个请求 
        (电话,就是一个同步例子。发起者需要等待接收者,接通电话后,通信才开始。需要等待接收者的返回信息        )
    阻塞
    非阻塞

3、适用场景
参考详细的文章

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!