文章目录 传统 IO 问题 NIO 优化 1、通过 DirectByteBuf 2、进一步优化(linux 2.1) 3、进一步优化(linux 2.4) 零拷贝 传统 IO 问题 传统的 IO 将一个文件通过 socket 写出 File f = new File("helloword/data.txt"); RandomAccessFile file = new RandomAccessFile(file, "r"); byte[] buf = new byte[(int)f.length()