黑马程序员技术交流社区

标题: 为什么说OC的内存管理好呢? [打印本页]

作者: hityu    时间: 2014-12-1 09:18
标题: 为什么说OC的内存管理好呢?
为什么说OC的内存管理好呢?

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

弱弱的 MRC是啥意思啊?
作者: wawsc5354524    时间: 2014-12-2 10:53
hityu 发表于 2014-12-2 09:14
弱弱的 MRC是啥意思啊?

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

手动引用计数器
作者: wawsc5354524    时间: 2014-12-2 11:01
wawsc5354524 发表于 2014-12-2 10:53
ARC 是Automatic reference counting的缩写,意思是自动引用计数器.MRC是Manual reference counting的 即 ...

手动引用计数器




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2