A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么 iPhone 一般不会内存不足,而 Android 很容易出现?

3 个回复

倒序浏览
通俗的讲苹果机的后台是休眠(没有系统的运行权限)不运行的占内存就小了,而安卓由于系统对软件的权限放的太大以至于每个程序都会运行在内存中。感觉还是苹果的APP生态更好一些,安卓的可能比较混乱,导致安卓机容易卡住。
回复 使用道具 举报
DUKEMAN 来自手机 中级黑马 2015-8-5 12:20:06
藤椅
内存管理机制不同造成的,iPhone的内存管理能及时将不在使用的对象所占用的内存释放,不涉及垃圾收集机制,现在使用较多的ARC内存处理方法。Android手机应用都是通过Java来完成,而用户关闭应用的时候度要涉及一个过程,那就是Java垃圾收集机制(garbage collection),也就是说如果一个用户要关闭应用,在这中间Java垃圾收集需要大量的内存来工作(大约是4-8倍),如果机器本身内存不够它调配的话,速度自然就慢下来了。
回复 使用道具 举报
以上说的都对!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马