什么是零拷贝?mmap与sendFile的区别是什么?
零拷贝这三个字,一直是服务器网络编程的关键字,任何性能优化都离不开。在 Java 程序员的世界,常用的零拷贝有 mmap 和 sendFile。那么,他们在 OS 里,到底是怎么样的一个的设计?本文将简单聊聊 mmap 和 sendFile 这两个零拷贝。
一、传统IO的劣势
初学 Java 时,我们在学习 IO 和 网络编程时,会使用以下代码:
File file = n...
转载
2020-01-04 15:09:10 ·
9606 阅读 ·
11 评论