Java:IO与NIO
2019-03-07 23:18
78 查看
常见面试题
1、Java IO与NIO的区别,NIO提供了什么?
区别:
- IO是面向流的,数据只能从一端读取到另一端,不能随意读写。NIO则是面向缓冲区的,进行数据的操作更方便了
- IO是阻塞的,既浪费服务器的性能,也增加了服务器的风险;而NIO是非阻塞的。
- NIO引入了IO多路复用器,效率上更高效了。
NIO提供了:
- 基于缓冲区的双向管道,Channel和Buffer
- IO多路复用器Selector
- 更为易用的API
相关文章推荐
- JAVA的IO跟NIO的区别
- 尚硅谷java学习笔记——NIO(New IO)
- java IO和NIO 的区别
- Java IO:面向缓冲区、同步、非阻塞式IO(NIO)
- Java IO与NIO实现文件拷贝
- Java NIO:IO与NIO的区别
- Java NIO 和 IO 的区别详解
- java中IO与NIO的区别与各自的应用场景
- Java中NIO和IO的比较
- Java NIO vs. IO
- Java中的NIO和IO的对比分析
- java IO和NIO的场景选择
- Java NIO:IO与NIO的区别
- Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
- JAVA中IO和NIO的详解分析,内容来自网络和自己总结
- 【IO/NIO】Java IO/NIO
- 【Java TCP/IP Socket】Java NIO Socket VS 标准IO Socket
- Java NIO与IO的区别和比较
- JAVA IO 以及 NIO 理解
- Java中的NIO和IO的对比分析