Java里面标准IO和NIO有什么不同

2025-06-24 12:54:40
推荐回答(1个)
回答1:

NIO 是 New I/O 的缩写,因为它提供了更多改进,比如使用系统的方法改进读写性能,提供事件轮询改进 Socket 的资源占用等 。

NIO 基本上尽量用 native 方法实现功能,不过这些 native 方法都由 JVM 自动提供了实现不需要借助第三方 dll / so 类库。在 Java NIO 之前企业应用中想要达到高性能可能需要第三方 dll/so 类的协助,现在 JVM 自带这些。