1.查看内存溢出设置
ResourceLeakDetector.setLevel(ResourceLeakDetector.Level.ADVANCED);
2.报错栈不够
有时候报错一堆,但是看不到自己哪里的代码堆栈溢出,那就修改下面的值。
System.setProperty(“io.netty.leakDetection.targetRecords”,“20”);
这里值根据自己情况设置
3.release不掉
release时还得看bytebuf类型,如果是heap类型,不需要手动释放,并且就算手动释放,引用次数也不会变
学习netty的推荐Netty实战这本书,
netty实战的pdf:
https://url34.ctfile.com/f/33079834-529022795-9e4a21
(访问密码:8213)