android虛擬機(jī)的內(nèi)存都是一樣的嗎,還是動(dòng)態(tài)的呢
請(qǐng)問(wèn)老師,android系統(tǒng)給每一個(gè)虛擬機(jī)分配的實(shí)際內(nèi)存都是一樣的嗎? 還是根據(jù)應(yīng)用大小來(lái)動(dòng)態(tài)分配呢?有大概的原理嗎?謝謝
請(qǐng)問(wèn)老師,android系統(tǒng)給每一個(gè)虛擬機(jī)分配的實(shí)際內(nèi)存都是一樣的嗎? 還是根據(jù)應(yīng)用大小來(lái)動(dòng)態(tài)分配呢?有大概的原理嗎?謝謝
2017-06-17
舉報(bào)
2017-06-17
我不是老師哈,但我可以給你簡(jiǎn)單的聊一下。
虛擬機(jī)的內(nèi)存不是說(shuō)一上來(lái)就給你分多少,然后就不變了,是會(huì)根據(jù)程序的需要變化的。你可以多多的寫(xiě)幾個(gè)APP然后run.totalMemory();看看每個(gè)的總內(nèi)存,肯定都是在變化的。
這個(gè)所謂的虛擬機(jī),說(shuō)白了也就是操作系統(tǒng)的一個(gè)進(jìn)程而已,你通過(guò)任務(wù)查看器看看進(jìn)程,有哪個(gè)進(jìn)程的內(nèi)存是一直不變化的???系統(tǒng)分配給進(jìn)程的內(nèi)存肯定是動(dòng)態(tài)的,記住“隨用隨取”四個(gè)字就好了