我有网络应用程序处理大约40k msg /秒使用netty框架编写,我想减少垃圾收集器调用的数量.在分析时我发现有大量的byte[]
实例,我怀疑它来自这部分代码:
public class MessageHandler extends SimpleChannelHandler {
public void messageReceived(ChannelHandlerContext ctx, final MessageEvent e) {
ChannelBuffer message = (ChannelBuffer) e.getMessage();
}
}
Run Code Online (Sandbox Code Playgroud)
是否有可能强制netty以ChannelBuffers
某种方式重用/池以防止它每次构建它们?