Netty 的内存泄漏问题

1、记录一种内存泄漏的引起原因,本宝宝用的netty5.x开发;通信模式是client端发消息过来,netty服务端读出并在控制台打出来并且发送一段message过去,结果内存直接爆满了。不讲过多悬念,就是因为netty是使用的nio而,client端是使用的bio,nio发送数据发送到缓冲区,但client端是同步的但没有读取数据,导致nio一直将数据缓存到内存里面,搞一阵子之后,报oom。后来启动一个线程将发过去的数据读出来了,然后java 堆old区在回收之后趋于稳定

你可能感兴趣的:(java,oom,netty,内存泄露)