鍍金池/ 問答/Java  C  Android/ 工具類 靜態(tài)持有application的上下文, 會不會內(nèi)存泄漏?

工具類 靜態(tài)持有application的上下文, 會不會內(nèi)存泄漏?

private static Application app;

靜態(tài)持有application的上下文,
當(dāng)app進(jìn)程退出,jvm虛擬機(jī)會銷毀這個引用吧?
也就是不會內(nèi)存泄漏吧?

圖片描述

回答
編輯回答
神經(jīng)質(zhì)

一般不會內(nèi)存泄露
android中Application除非被殺死,否則是不會退出的
你可以嘗試創(chuàng)建一個 hello world項(xiàng)目
然后back或者finish Activity
然后查看AS,你會發(fā)現(xiàn) 你的HelloWorld項(xiàng)目還存在,并沒有關(guān)閉

2018年1月2日 03:45