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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

提示: 作者被禁止或删除 内容自动屏蔽

13 个回复

倒序浏览
对java和oc我只知道皮毛,我猜和代码结构,内存管理,都有关系吧
回复 使用道具 举报
Hua_san 2015-2-5 21:41:57
藤椅
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
gzf201314 来自手机 中级黑马 2015-2-5 22:58:16
板凳
因为安卓是运行在linux的虚拟机上,linux运行在unix上。而苹果系统直接运行在unix.
回复 使用道具 举报 1 0
因为java语言的垃圾回收机制
回复 使用道具 举报
应该是跟系统架构设计 、使用的编程语言有关系
回复 使用道具 举报
rocki 发表于 2015-2-5 23:42
因为java语言的垃圾回收机制

在安卓上,你每打开一个应用程序,垃圾回收机制都需要开辟一段内存来存放垃圾对象,所以你开的程序越多,垃圾回收机制所需要的内存也就越多。所以他会卡。跟构架代码没关系。
回复 使用道具 举报
Hua_san 2015-2-6 15:15:15
8#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
Hua_san 2015-2-6 15:16:34
9#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
跟系统本身有很大关系,java是运行在一个虚拟机上,本身实际上是同时在跑两个系统, OC是直接运行在UNIX上,当然快很多啊, 还有IOS显示优先级高,好多东西是变运算变显示的,而且有的东西,如果你翻过去了不需要了会自动回收的, java是所有东西运算完毕再显示,所以很多东西在运算过程中如果运行内存不够用了,会卡一下,卡的这一下的同时系统会结束掉一些进程来释放运行内存,如果还不够,会再卡一下,再释放,所以有时候用起来感觉一卡一卡的
回复 使用道具 举报
大家说的都很有道理  我也是学习了
回复 使用道具 举报
Hua_san 2015-2-7 14:59:13
12#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
IOS基础视频里面,关于这一点讲得很清楚。你可以去看看。。
回复 使用道具 举报
Hua_san 2015-2-7 19:19:52
14#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马