简单明了介绍什么是零拷贝

大家都知道Kafka、RocketMQ都是千万级吞吐量的消息中间件,之所以能有这么高的吞吐量,很大的原因就是使用了零拷贝技术。 那么什么是零拷贝呢? 先看看JVM的内存结构: 需要注意的是,直接内存并不是虚拟机运行时数据区的一部分,也不是 Java 虚拟机规范中定义的内存区域。所以也叫堆外内存。 什么是直接内存,它和零拷贝又有什么关系? 我们画图来解释: 因为JVM不能直接读写操作系统的内存,即J
相关文章
相关标签/搜索