网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

NIO为什么IO好

时间:2026-02-18 10:13:08

1、第一步

为了提升IO的操作性能,也为了提高服务器的操作性能,提供了一个新开发包NIO,在java.nio.*中

NIO为什么IO好

2、第二步

之前的io操作大部分都属于阻塞操作,例如键盘输入,必须等待用户输入数据,否则程序无法向下继续执行

NIO为什么IO好

3、第三步

socket程序中所有的服务器必须通过accept()方法一直等待用户的连接,那么这样一来肯定会造成大量的系统资源浪费,所以增加了NIO,在整个IO的操作中基本上都是使用缓冲区完成

NIO为什么IO好

4、第四步

各种数据类型的缓冲区类:

存储字节的Buffer :java.nio.byteBuffer

存储字符的Buffre  java.nio.charBuffer

存储短整型的buffer: java.nio.shortBuffer

NIO为什么IO好

5、第五步

在使用缓冲区的时候有一个变量非常有用, position,limit capacity 这三个变量完成了缓冲区的操作代码

NIO为什么IO好

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com