我一直在阅读Norman Maurer的presentation on Netty best practices,并对使用直接缓冲区与堆缓冲区有疑问。 One slide建议“在写入SocketChannel时始终使用直接ByteBuffer”,但another鼓励在使用MessageToByteEncoder
时使用堆缓冲区。我不认为我在第二张幻灯片中得到了细微差别;在MessageToByteEncoder
的情况下,为什么使用堆缓冲区“保存额外的字节副本?”
谢谢!
答案 0 :(得分:1)