2、context --> 解決記憶體洩漏==》替換為-----》weakreference (gc --> weakreference 有釋放)
3、handler 非靜態內部類 ---解決記憶體洩漏==》 weakreference
4、布局的層次 ---解決記憶體洩漏==》 (少巢狀)
5、靜態類
6、bitmap ---解決記憶體洩漏==》釋放, recycle
7、coursor ---解決記憶體洩漏==》游標 close
8、fragment ---解決記憶體洩漏==》懶載入
9、自定義view (runable -->====view滑動的時候 其實是走的runable)(解決記憶體洩漏---------》onattachedtowindow()時候開始 ondetachedfromwindow ()時結束)
cjson記憶體洩漏問題注意事項
1.申請了記憶體沒有釋放 造成記憶體申請失敗,下面記錄下使用的注意問題 1 使用root cjson parse text 將字串轉成json格式,函式中申請了一塊記憶體給root 所以在最後要釋放root cjson delete root 釋放cjson parse 分配出來的記憶體空間 2 使...
ThreadLocal記憶體洩漏需要注意的
前段時間在網上看到了一篇關於threadlocal記憶體洩漏的文章 於是個人也研究了下threadlocal 物件,其原理是 threadlocal 定義的變數值 會儲存在當前執行緒的乙個map集合中 這個map裡面儲存的是entity物件 entity物件的key是當前threadlocal物件的...
CRT檢測記憶體洩漏技巧以及注意問題
用crt檢測記憶體洩漏的技巧 1 使用以下巨集來對某cpp檔案的記憶體洩漏進行檢測。vc2005 ifdef debug define new new normal block,file line undef this file static char this file file endif 或v...