Java 有面向流的 IO(java.io.) 和面向 block 的 IO(java.nio.)。面向 block 的IO如何提高IO的性能?
最佳答案
主要是通过减少复制的需要。由于面向流的 API 必须将所有内容移动到托管 Java 变量中,系统必须复制您处理的所有数据。当您使用 NIO 库时,Java 可以直接映射到 OS I/O 页面,而无需制作副本(并处理分配和垃圾收集)。
关于java - 面向流的 IO 与面向 block 的 IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677258/