Java NIO
此条目需要扩展。 (2014年4月11日) |
此条目需要精通或熟悉相关主题的编者参与及协助编辑。 (2014年4月11日) |
Java NIO,是Java SE 1.4版以后,针对网络传输性能优化的新功能。[1][2] 在Java 7时再推出NIO 2,针对文件存取的性能优化。[3]
特性
Java NIO API提供在java.nio包或其子包中。
- 缓冲器的基本数据类型
- 字符集的编码器和解码器
- 基于Perl风格的正则表达式(在 java.util.regex )
- 通道(Channels),一个新的原生抽象 I/O
- 支持锁定(Lock)和存储器映射的文件接口,文件Size最多可以存取到Integer.MAX_VALUE(2GB)
- 多工,非阻塞式I/O的可扩展性伺服器
参考资料
- ^ Sun Microsystems. JDK 5.0 New I/O-related APIs & Developer Guides -- from Sun Microsystems. [2014-04-11]. (原始内容存档于2021-01-26).
- ^ JCP. JSR 51: New I/O APIs for the JavaTM Platform. [2014-04-11]. (原始内容存档于2020-09-30).
- ^ JCP. JSR 203: More New I/O APIs for the JavaTM Platform ("NIO.2"). [2014-04-11]. (原始内容存档于2021-01-29).