
- Java NIO 教程
- Java NIO – 主页
- Java NIO – 概览
- Java NIO – 环境配置
- Java NIO 与 JAVA IO
- Java NIO – 通道
- Java NIO – 文件通道
- Java NIO – 数据报通道
- Java NIO – 套接字通道
- Java NIO – 服务器套接字通道
- Java NIO – 分散
- Java NIO – 聚集
- Java NIO – 缓冲区
- Java NIO – 选择器
- Java NIO – 管道
- Java NIO – 路径
- Java NIO – 文件
- Java NIO – 异步文件通道
- Java NIO – 字符集
- Java NIO – 文件锁
- Java NIO 实用资源
- Java NIO – 快速指南
- Java NIO – 实用资源
- Java NIO – 讨论
Java NIO – 概览
Java.nio 包在 Java 1.4 中引入。与在 Java NIO 中的 Java I/O 不同,此处介绍了面向缓冲区和通道的数据流以用于 I/O 操作,从而提供了更快的执行速度和性能。
此外,NIO API 提供选择器,该选择器引入了以异步或非阻塞方式侦听多个通道的 IO 事件的功能。在 NIO 中,耗时最长的 I/O 活动包括向操作系统填充和排空缓冲区,这将提高速度。
NIO API 的核心抽象包括以下内容 −
缓冲区,其中的数据、字符集及其相关解码器和编码器,将在字节和 Unicode 字符之间转换。
各种类型的通道,代表与能够执行 I/O 操作的实体的连接
选择器和选择键,它与可选择通道一起定义了多路复用的非阻塞 I/O 工具。
广告