美文网首页麦子面试题精选转载iOS
iOS面试题:ARC的底层原理,怎么实现自动释放的,和MRC的区

iOS面试题:ARC的底层原理,怎么实现自动释放的,和MRC的区

作者: iOS猿_员 | 来源:发表于2019-03-27 13:27 被阅读143次

原文:iOS面试题大全

  • ARC管理原则:只要一个对象没有被强指针修饰就会被销毁,默认局部变量对象都是强指针,存放到堆里面,只是局部变量的强指针会在代码块结束后释放,对应所指向的内存空间也会被销毁。

  • MRC没有strong,weak,局部变量对象就是相当于基本数据类型。MRC给成员属性赋值,一定要使用set方法,不能直接访问下划线成员属性赋值,因为使用下划线是直接赋值(如_name = name),而set方法会多做影响引用计数方面的事情,比如retain。

相关文章

  • iOS面试题:ARC的底层原理,怎么实现自动释放的,和MRC的区

    原文:iOS面试题大全 ARC管理原则:只要一个对象没有被强指针修饰就会被销毁,默认局部变量对象都是强指针,存放到...

  • Interview

    Tencent 先简单自我介绍一下自己 对mrc和arc的理解 谈谈对自动释放池的理解 自动释放池在mrc和arc...

  • iOS 面试注意事项

    对mrc和arc的理解:OC知识--彻底理解内存管理(MRC、ARC) - 简书 谈谈对自动释放池的理解:关于自动...

  • iOS ARC全解?

    问题简单介绍 ARC 以及 ARC 实现的原理。考查点 我记得在刚接触iOS的时候对这个ARC和MRC就讨论颇深,...

  • 如何理解iOS的ARC和ARC的实现原理

    问题 简单介绍 ARC 以及 ARC 实现的原理。 考查点 我记得在刚接触iOS的时候对这个ARC和MRC就讨论颇...

  • iOS底层原理 - 内存管理 之 autorelease

    面试题引发的思考: Q: 自动释放池autoreleasepool底层原理介绍: 自动释放池的主要底层数据结构是:...

  • iOS Runtime 数据结构

    ios内存布局 内存管理方案 数据结构 ARC & MRC 引用计数 弱引用 自动释放池 循环引用 ios内存布...

  • OC中内存管理

    在OC中内存管理MRC手动内存管理和ARC自动内存管理,ARC是从iOS 4.0开始,在iOS 4.0之前...

  • Autoreleasepool

    局部释放池 创建一个新的自动释放池的方法:ARC下: 这相当于MRC下: 其中对象s会被加入到自动释放池,当ARC...

  • ARC和MRC

    笔者开始自学iOS的时候是MRC的,不久便接触了ARC。 下面介绍一下我所理解的MRC和ARC: ARC和MRC的...

网友评论

    本文标题:iOS面试题:ARC的底层原理,怎么实现自动释放的,和MRC的区

    本文链接:https://www.haomeiwen.com/subject/cckzvqtx.html