Zero-Copy 还不懂零拷贝?怎么称得上高级程序员( 二 )

经过上述过程 , 数据只经过了2次copy就从磁盘传送出去了 。
这个才是真正的Zero-Copy(这里的零拷贝是针对kernel来讲的 , 数据在kernel模式下是Zero-Copy) 。
正是Linux2.4的内核做了改进 , Java中的TransferTo()实现了Zero-Copy,如下图:

Zero-Copy 还不懂零拷贝?怎么称得上高级程序员

文章插图
 
Zero-Copy技术的使用场景有很多 , 比如Kafka, 又或者是Netty等 , 可以大大提升程序的性能 。
版权声明:本文为CSDN博主「朱小厮」的原创文章 , 遵循 CC 4.0 BY-SA 版权协议 , 转载请附上原文出处链接及本声明 。
原文链接:https://blog.csdn.net/u013256816/article/details/52589524

【Zero-Copy 还不懂零拷贝?怎么称得上高级程序员】


推荐阅读