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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hityu 中级黑马   /  2014-12-1 09:18  /  1271 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么说OC的内存管理好呢?

6 个回复

倒序浏览
java是自动回收机制 但往往不一定能够回收完毕 延迟、不能及时处理啊
oc一般是手动去回收 做的非常的严谨、看MJ的视频就知道了!
回复 使用道具 举报
首先,为什么需要内存管理,是因为移动终端的内存是十分有限的.所以要时刻注意内存的分配,保证机器运行的流畅...这是引入内存管理的需求.
然后内存管理的主要对象是引用数据类型,基本数据类型在栈区不用管理.
OC的内存管理现在都是用的是ARC,但是学习的时候还是需要学习MRC.有时候在做项目的时候也可能会使用MRC,可能是为了终极的性能.其实这个现在我觉得应用可以不用过分追求运行速度.用户体验才是第一位.
最后OC和JAVA比较起来,OC因为是C的超集,所以偏底层一点.这个也是它比较酷的地方.
MRC和ARC是重点哈,好好学.
我也是小白,希望大神不吝赐教哈

评分

参与人数 1黑马币 +3 收起 理由
星河鹭起 + 3

查看全部评分

回复 使用道具 举报
wawsc5354524 发表于 2014-12-1 20:52
首先,为什么需要内存管理,是因为移动终端的内存是十分有限的.所以要时刻注意内存的分配,保证机器运行的流畅 ...

弱弱的 MRC是啥意思啊?
回复 使用道具 举报
hityu 发表于 2014-12-2 09:14
弱弱的 MRC是啥意思啊?

ARC 是Automatic reference counting的缩写,意思是自动引用计数器.MRC是Manual reference counting的 即是手动内存管理.知道了全称就一下知道了什么意思了哈
回复 使用道具 举报
wawsc5354524 发表于 2014-12-2 10:53
ARC 是Automatic reference counting的缩写,意思是自动引用计数器.MRC是Manual reference counting的 即 ...

手动引用计数器
回复 使用道具 举报
wawsc5354524 发表于 2014-12-2 10:53
ARC 是Automatic reference counting的缩写,意思是自动引用计数器.MRC是Manual reference counting的 即 ...

手动引用计数器
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马