iPhone6/iPhone6Plus的1G內存到底夠不夠用

MIUI開發工程師孫鵬昨天的一番言論,讓大家再次爭辯起1GB內存安卓手機和iPhone上的效果,拋開安卓手機不說,iPhone6/iPhone6Plus的1G內存到底夠不夠用?

其實這個問題對於iPhone用戶來說並沒有太大的必要,因爲每次發佈會上,蘋果從來都是隻強調用戶體驗,忽略硬件參數官方甚至都不會給更具體的參數配置,如果你習慣了安卓飆硬件的那一套,那麼iPhone的配置你“簡直”沒法看。

回到問題本身上,1GB內存對於現階段iPhone來說沒有太大的問題,如果你老是對1GB內存耿耿於懷的話,那就要另當別論。

爲什麼同樣是1GB內存,Android手機會卡,甚至內存上升至2GB,如果優化不到位還會有卡的情況,簡單明瞭的說還是,兩者內存機制有着本質區別

Android手機應用都是通過Java來完成,關閉應用時需要涉及一個過程,即Java垃圾收集機制(garbage collection),也就是說如果一個用戶要關閉應用,在這中間Java垃圾收集需要大量的內存來工作(大約是4-8倍),如果機器本身內存不夠它調配的話,速度自然就慢下來了。

反觀iPhone常年1GB內存,iOS系統本身不會不會涉及所謂的垃圾收集機制,所以這也是兩者卡不卡最本質的區別。