Java NIO分析(11): 零拷贝技术以及NIO的支持
前面已经讲了Selector
,SocketChannel
和DirectBuffer
, 这些是NIO网络编程中最核心的组件
接下来我们会再讲几点非核心的优化(不代表不重要, 只是API不占NIO设计的大头):
- 文件传输(File Transfer): 文件内容直接发送到网卡, 或者从网卡直接读到文件里
- 内存映射文件(Memory-mapped Files): 将文件的一块映射到内存
这两项本质上都基于零拷贝(zero copy)
技术。