Предоставляет ли Netty какой-либо способ избежать копирования буфера, когда я пишу объекты в сеть? В моем Channel.write(Object)
, в моем понимании, этот объект предназначен для прохождения через кодеры (которые возвращают копии ChannelBuffer). Это в основном означает, что для каждого сообщения я создаю буферную копию, в конечном итоге создавая большое количество короткоживущих буферных объектов.эффективный способ записи с использованием Netty
Может Netty предоставить мне многоразовый ChannelBuffer, который я заполняю байтами, и он записывает эти байты в сеть напрямую?
что вы подразумеваете под «Netty уже перерабатывает буферы»? ChannelBuffers.buffer() будет создавать новый буфер каждый раз - только gc будет их перерабатывать? – Bhaskar
Упс, мой плохой, он еще не реализован - https://github.com/netty/netty/issues/62 –