Java內存問題 及 LeakCanary 原理分析

前些天,有人問到 「開發過程中常見的內存泄漏都有哪些?」,一時脫口而出:靜態的對象中(包括單例)持有一個生命週期較短的引用時,或內部類的子代碼塊對象的生命週期超過了外面代碼的生命週期(如非靜態內部類,線程),會導致這個短生命週期的對象內存泄漏。總之就是一個對象的生命週期結束(不再使用該對象)後,依然被某些對象所持有該對象強引用的場景就是內存泄漏。 這樣回答很明顯並不是問答人想要的都有哪些場景,所以
相關文章
相關標籤/搜索