記憶體洩漏注意幾點

2021-08-14 10:39:18 字數 425 閱讀 4547

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...