簡單明瞭介紹什麼是零拷貝

大家都知道Kafka、RocketMQ都是千萬級吞吐量的消息中間件,之所以能有這麼高的吞吐量,很大的原因就是使用了零拷貝技術。 那麼什麼是零拷貝呢? 先看看JVM的內存結構: 需要注意的是,直接內存並不是虛擬機運行時數據區的一部分,也不是 Java 虛擬機規範中定義的內存區域。所以也叫堆外內存。 什麼是直接內存,它和零拷貝又有什麼關係? 我們畫圖來解釋: 因爲JVM不能直接讀寫操作系統的內存,即J
相關文章
相關標籤/搜索