У меня есть сетевое приложение, которое обрабатывает около 40k мсг / с, написанное с использованием Netty Framework, и я хочу уменьшить количество вызовов сборщика мусора.Во время профилирования я обнаружил, что существует byte[]
экземпляров значительного количества, и я подозреваю, что это происходит из этой части кода:
public class MessageHandler extends SimpleChannelHandler {
public void messageReceived(ChannelHandlerContext ctx, final MessageEvent e) {
ChannelBuffer message = (ChannelBuffer) e.getMessage();
}
}
Можно ли заставить netty повторно использовать / объединить ChannelBuffers
такпомешать ему каждый раз их строить?