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

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

private static Application app;

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

圖片描述

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

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

2018年1月2日 03:45