示例中的异常是否会导致内存泄漏?

来源:6-7 异常的传播

慕沐7081925

2019-07-20

老师你好,示例中OutBoundB的channelRead方法直接抛异常,这时msg没有释放,是不是会导致内存泄漏?如果会内存泄漏的话,有没有什么方式既可以统一处理异常,又能释放内存。

写回答

1回答

闪电侠

2019-07-20

会的,统一处理异常可以,统一释放内存的话,如果使用 SimpleChannelInboundHandler 作为父类,然后覆写 channelRead0 是可以做到自动释放的,如果仅仅是 ChannelInboundHandlerAdapter 是无法做到统一处理的

0
1
慕沐7081925
非常感谢!
2019-07-21
共1条回复

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程