長生命週期的對象引用短生命週期的對象。java
頻繁FGC,且內存釋放不掉,甚至最終致使OOM(OOM並不必定都是由於內存泄漏,也多是應用須要的內存確實超限了)。.net
#jstat -gcutil pid count period對象
jmap -histro pid分析堆內存裏對象的佔用狀況。blog