内存洩露:指由于疏忽或錯誤造成程序未能釋放已經不再使用的内存的情況。
内存洩漏解決方法:
1、非靜态内部類創建靜态實例造成的内存洩漏:将該内部類設為靜态内部類或将該内部類抽取出來封裝成一個單例即可;
2、Handler造成的内存洩漏:将Handler類獨立出來或者使用靜态内部類,這樣便可以避免内存洩漏;
3、集合容器中的内存洩露:在退出程序之前,将集合裡的東西“clear”,然後置為“null”,再退出程序;
4、WebView造成的洩露:為WebView另外開啟一個進程,通過AIDL與主線程進行通信,WebView所在的進程可以根據業務的需要選擇合适的時機進行銷毀,從而達到内存的完整釋放。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!