关于Netty ByteBuf 的零拷贝( 四 )


直接内存:非堆内存 , 它在堆外进行内存分配 , 相比于堆内存 , 它的分配和回收速度会慢一些 , 但是将它写入或者从Socket Channel中读取时 , 由于少了一次内存复制 , 速度比堆内存快 。
到这里 , 在使用netty的时候我们要使用何种的内存呢?
如果是I/O通信 , 我们使用直接内存DirectByteBuf 。
【关于Netty ByteBuf 的零拷贝】如果是后端业务消息的编解码模块使用的是HeapByteBuf 。