知识卡片
泄漏检测守住直内存
内容
直接内存绕开 JVM 堆回收,性能更可控,也更容易泄漏。Netty 的泄漏检测机制是对手动 release 规则的补偿:它不能替代资源所有权设计,只能帮助发现违反规则的位置。
参考来源
- 位置:《Netty实战》第04章《Netty内存管理》(源文件:_epub-src/OEBPS/Text/chapter4.xhtml)
- 结论依据:原文说明 Netty 通过直接使用内存避免 GC 控制,而直接内存需要手动调用 release,否则会出现内存泄漏。
- 原始内容:Netty框架主要通过直接使用内存的方式,避免了接受JVM的GC机制的控制……对于直接使用内存方式需要在回收缓存前手动调用相关方法(如release()方法)去释放内存,否则就会存在内存泄漏。