ToB企服应用市场:ToB评测及商务社交产业平台
标题:
java中NIO和IO的区别是什么呢?
[打印本页]
作者:
雁过留声
时间:
2022-8-29 22:24
标题:
java中NIO和IO的区别是什么呢?
转自:
http://www.java265.com/JavaCourse/202204/2840.html
今天面试别问道一个问题,NIO同IO有什么区别及联系呢?下文笔者将以前的笔记分享给大家
NIO和IO区别:
<strong> 1.处理大小上的区别</strong>
NIO是以块的方式处理数据
IO是以字节流的形式去写入和读出的
所以处理效率上NIO比IO快
<strong>2.处理形式</strong>
IO采用OutputStream和InputStream流处理
NIO采用通道和缓冲区的方式处理数据
<strong>3.通道</strong>
IO是单通道
NIO是双通道
<strong> 4.缓冲区上的区别</strong>
NIO:缓冲区是一个字节数组,可以对其进行分片
然后建立只读缓冲区、直接缓冲区和间接缓冲区
<strong> 5.多路复用</strong>
NIO是一个多路复用的模型
IO是一个阻塞的IO模型比NIO效率低
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4