java內(nèi)存分配 為什么安卓系統(tǒng)越來(lái)越占內(nèi)存?
為什么安卓系統(tǒng)越來(lái)越占內(nèi)存?首先,Android系統(tǒng)肯定會(huì)占用越來(lái)越多的內(nèi)存。為什么?因?yàn)殡S著用戶(hù)對(duì)產(chǎn)品評(píng)價(jià)標(biāo)準(zhǔn)的不斷提高,Android系統(tǒng)本身也在自然地迭代著走向更好的互動(dòng)體驗(yàn)。與以往經(jīng)驗(yàn)較少的版
為什么安卓系統(tǒng)越來(lái)越占內(nèi)存?
首先,Android系統(tǒng)肯定會(huì)占用越來(lái)越多的內(nèi)存。為什么?因?yàn)殡S著用戶(hù)對(duì)產(chǎn)品評(píng)價(jià)標(biāo)準(zhǔn)的不斷提高,Android系統(tǒng)本身也在自然地迭代著走向更好的互動(dòng)體驗(yàn)。與以往經(jīng)驗(yàn)較少的版本相比,內(nèi)存資源的占用會(huì)有所提高。
此外,它還涉及到Android系統(tǒng)和應(yīng)用程序的底層問(wèn)題。Android系統(tǒng)是基于Linux平臺(tái)的,所以手機(jī)在運(yùn)行Android系統(tǒng)時(shí)也是基于Linux平臺(tái)的,不僅僅是系統(tǒng)本身。另外,Android系統(tǒng)運(yùn)行的應(yīng)用程序都是用Java開(kāi)發(fā)的,但是Java和Linux不兼容,所以每個(gè)應(yīng)用都需要自帶虛擬機(jī)來(lái)保證應(yīng)用的正常運(yùn)行。綜上所述,Android系統(tǒng)的高內(nèi)存占用也就不足為奇了。
為什么運(yùn)行java占用cpu和內(nèi)存這么高?
由于Java在虛擬機(jī)上運(yùn)行,虛擬機(jī)本身占用更多內(nèi)存,因此Java程序本身加上虛擬機(jī)內(nèi)存會(huì)導(dǎo)致Java占用更多內(nèi)存。