java内存泄漏

一、原因

  长生命周期的对象引用短生命周期的对象。

二、判断

  频繁FGC,且内存释放不掉,甚至最终导致OOM(OOM并不一定都是因为内存泄漏,也可能是应用需要的内存确实超限了)。

  #jstat -gcutil pid count period

三、解决

  jmap -histro pid分析堆内存里对象的占用情况。

 

四、参考

 

posted @ 2017-04-13 14:27  waterystone  阅读(780)  评论(0编辑  收藏  举报