内存管理--30:ARC

2023-11-22 08:26:56 浏览数 (1)

基本概念

ARC是新的LLVM3.0编译器的一项特性,在工程中使用非常简单,不用再写release、retain、autorelease三个关键字。当开启ARC时,编译器将自动在代码合适的地方插入release、retain和autorelease。

ARC注意点和优点

  • ARC注意点
    • ARC是编译器的特性,而不是运行时的特性
    • ARC不是其他语言中的垃圾回收,有着本质区别,其他语言是定时查看,ARC就是写好的代码,直接执行就可以。
  • ARC优点
    • 完全消除了手动管理内存的繁琐
    • 基本上能够避免内存泄漏
    • 有时还能更加快速,因为编译器还可以执行某些优化

0 人点赞