Java Memory Leak

Java如何去查找内存泄露问题

Java通过有向图管理对象,如果对象不可达,就可以回收。在代码复审的时候关注长生命周期对象:全局性的集合(变量)、单例模式的使用、类的static变量等等。在Java的实现过程中,也要考虑其对象释放,最好的方法是在不使用某对象时,显式地将此对象赋空。最好遵循谁创建谁释放的原则。

监控java线程数:

ps -eLf | grep java | wc -l

参考资料