一、内存泄漏
Netty4的内存泄漏监控默认是没有的,需要手动设置。
它的内存泄漏只是针对Bytebuf,这也暗示着使用Bytebuf能提高系统性能降低GC的影响。
配置很简单,就是设置运行变量
io.netty.leakDetection.level
String str = Property.getProperty("io.netty.leakDetection.level");
System.setProperty("io.netty.leakDetection.level", str);
我把探测级别放在配置文件里,在程序入口处放置上面的代码,并且确保在加载Netty4实例之前运行上面代码。