(四)避免對象的內存泄露

內存對象的泄漏,會導致一些不再使用的對象無法及時釋放,這樣一方面佔用了寶貴的內存空間,很容易導致後續需要分配內存的時候,空閒空間不足而出現OOM。顯然,這還使得每級Generation的內存區域可用空間變小,GC就會更容易被觸發,容易出現內存抖動,從而引起性能問題(如圖15所示)。   圖15 最新的LeakCanary開源控件,可以很好的幫助我們發現內存泄露的情況,更多關於LeakCanary的
相關文章
相關標籤/搜索