专栏名称: java思维导图
一个用思维导图结构化梳理java知识的公众号。精美文章配合xmind源导图,可视化学习与思考,让java不再难懂。
今天看啥  ›  专栏  ›  java思维导图

面试官:什么是NIO?NIO的原理是什么机制?

java思维导图  · 公众号  · Java  · 2020-03-14 15:33

文章预览

 推荐阅读: 2020年最新的常问企业面试题大全以及答案 来源:https://blog.csdn.net/qq_36520235/ NIO和IO到底有什么区别?有什么关系? 首先说一下核心区别: NIO是以块的方式处理数据,但是IO是以最基础的字节流的形式去写入和读出的。所以在效率上的话,肯定是NIO效率比IO效率会高出很多。 NIO不在是和IO一样用OutputStream和InputStream 输入流的形式来进行处理数据的,但是又是基于这种流的形式,而是采用了通道和缓冲区的形式来进行处理数据的。 还有一点就是NIO的通道是可以双向的,但是IO中的流只能是单向的。 还有就是NIO的缓冲区(其实也就是一个字节数组)还可以进行分片,可以建立只读缓冲区、直接缓冲区和间接缓冲区,只读缓冲区很明显就是字面意思 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览