美文网首页
IO和NIO区别

IO和NIO区别

作者: 夜雨听风_b3d5 | 来源:发表于2019-11-06 15:09 被阅读0次

IO是面向流的,NIO是面向缓冲区的;Java IO的各种流是阻塞的,Java NIO的非阻塞模式;Java NIO的选择器(Selectors)允许一个单独的线程来监视多个输入通道。

Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择器)用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个线程可以监听多个数据通道。

仅个人学习整理,链接:https://www.jianshu.com/p/a462aa0e42be

相关文章

  • IO/NIO/AIO & Netty

    IO/NIO/AIO 的区别: IO和NIO 又称为Blocking IO 和 No Blocking IO 即为...

  • java NIO详解

    NIO原理 NIO与IO的区别 首先来讲一下传统的IO和NIO的区别,传统的IO又称BIO,即阻塞式IO,NIO就...

  • Java NIO

    1、IO和NIO的区别? 1)IO面向流、NIO面向缓冲;2)IO是阻塞IO、NIO是非阻塞IO;3)无 与 选择...

  • 18道IO常问面试题,题题惊险!

    大厂招聘IO常问面试题 NIO与IO的区别 NIO和IO适用场景 BIO, NIO, AIO有什么区别,分别是什么...

  • Java之NIO(非阻塞IO)

    【1】NIO的与IO的区别: 总的来说java 中的IO 和NIO的区别主要有3点:1)IO是面向流的,NIO是面...

  • 29、 Java IO与 NIO的区别(补充)

    Java IO与 NIO的区别(补充) NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同...

  • Java常见面试题汇总-----------Java基础(NIO

    18. NIO与IO的区别   NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和...

  • Java NIO与BIO

    Java NIO和IO的主要区别 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,...

  • NIO

    NIO 和 IO 的对比 IO 和 NIO 的区别主要体现在三个方面: IO 基于流(Stream oriente...

  • IO、NIO

    IO、NIO Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO...

网友评论

      本文标题:IO和NIO区别

      本文链接:https://www.haomeiwen.com/subject/kzpubctx.html