经过上述过程 , 数据只经过了2次copy就从磁盘传送出去了 。
这个才是真正的Zero-Copy(这里的零拷贝是针对kernel来讲的 , 数据在kernel模式下是Zero-Copy) 。
正是Linux2.4的内核做了改进 , Java中的TransferTo()实现了Zero-Copy,如下图:
文章插图
Zero-Copy技术的使用场景有很多 , 比如Kafka, 又或者是Netty等 , 可以大大提升程序的性能 。
版权声明:本文为CSDN博主「朱小厮」的原创文章 , 遵循 CC 4.0 BY-SA 版权协议 , 转载请附上原文出处链接及本声明 。
原文链接:https://blog.csdn.net/u013256816/article/details/52589524
【Zero-Copy 还不懂零拷贝?怎么称得上高级程序员】
推荐阅读
- 井底之蛙还有哪些成语故事 井底之蛙这个成语的由来
- 顺治的废后博尔济吉特氏 清朝博尔济吉特氏地位
- 土豆面膜做法有哪些
- 不懂碧螺春价格,怎样区别正宗西山碧螺春
- 吕布命丧白门楼上 吕布死于白门楼
- 白茶饼是泡还是煮,大麦茶用开水还是直接煮
- 汉文帝之后 汉文帝以后是哪个皇帝
- 为什么眼皮痒还起皮
- 钻木取火是成语还是词语 钻木取火的典故
- 灵活就业属于职工还是居民医保?