1.查看io流有没有调用close方法
2.查看ThreadLocal有没有调用remove方法
3.通过jstat命令排查gc信息,是否出现了频繁的full gc
4.使用jprofiler进行分析,找到对应的代码
5.检查代码是否存在被引用的对象,但是不在使用了,导致内存占用,无法回收
生产环境上,发生了内存泄漏问题,应该如何去排查?
于 2024-02-08 13:55:52 首次发布
1.查看io流有没有调用close方法
2.查看ThreadLocal有没有调用remove方法
3.通过jstat命令排查gc信息,是否出现了频繁的full gc
4.使用jprofiler进行分析,找到对应的代码
5.检查代码是否存在被引用的对象,但是不在使用了,导致内存占用,无法回收