美文网首页
什么是ARC

什么是ARC

作者: 小锦子_liu | 来源:发表于2018-11-19 19:32 被阅读0次

 什么是ARC

关键词  #内存管理

ARC是Automatic Reference Counting,它是Objective-C的内存管理机制。简单地说,就是代码中自动加入了retain/release,原先需要手动添加用来处理内存管理的引用计数的代码可以自动地由编译器完成了。

ARC 的使用是为了解决retain和release匹配的问题。以前手动管理而造成内存泄露或者重复释放的问题将不复存在。

加分回答:

以前需要手动通过retain为对象获取内存,并用release释放内存,这种操作被称为MRC(Manual Reference Counting)。

ARC和Garbage Collention的区别在于,Garbage Collection在运行时管理内存,可以解决retain cycle,而ARC在编译时管理内存。

类似问题:

Objective-C的内存管理机制是什么?

相关文章

  • 什么是ARC

    什么是ARC 关键词 #内存管理 ARC是Automatic Reference Counting,它是Objec...

  • 什么是ARC

    什么是ARC ARC的全称是Automatic Reference Counting(自动引用计数) ARC是自i...

  • 什么是arc?

    Automatic Reference Counting,自动引用计数,即ARC,WWDC2011和iOS5所引入...

  • 当我们谈论iOS时,我们都在讨论什么?

    1. 什么是arc?(arc是为了解决什么问题诞生的?) 什么是arc:arc就是自动引用技术,作用是编译器代替程...

  • 2017 iOS面试题 总结二

    1. 什么是arc?(arc是为了解决什么问题诞生的?) 答:ARC 是 Automatic Reference ...

  • 关于一些 iOS 面试问题的解答

    1. 什么是 ARC? (ARC 是为了解决什么问题而诞生的?) ARC 是 Automatic Referenc...

  • iOS ARC学习汇总

    ARC ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Co...

  • iOS面试题总结(知乎分享面试题)

    什么是ARC(ARC是为了解决什么问题诞生的)?ARC是Auto Reference Counting的缩写,即自...

  • iOS题目

    1.什么是arc?(arc是为了解决什么问题诞生的?) 首先解释ARC: automatic reference ...

  • 知乎上iOS面试题目

    1.什么是arc?(arc是为了解决什么问题诞生的?) 首先解释ARC: automatic reference ...

网友评论

      本文标题:什么是ARC

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