ARC简介
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARC简介相关的知识,希望对你有一定的参考价值。
ARC的全称是Automatic Reference Counting,翻译过来叫“自动引用计数”;而对应的手动管理内存, 简称MRC (Manual Reference Counting)。关于ARC,要注意编译器特性,而不是运行时特性,也就是说编译器代替了程序员完成了内存管理的工作,所以说ARC不是其它语言中的垃圾回收, 与垃圾回收机制有着本质区别。
在使用ARC后,消除了手动管理内存的烦琐, 开发者能更专注于业务开发;普遍的情况之下能能够避免内存泄露;此外,编译器还可以执行某些优化,加速APP。
那么,ARC的工作原理是什么,实际上,就是通过指针来达成的,只要还有一个强指针变量指向对象,那么对象就会保持在内存中(strong,还是weak的问题)。
以上是关于ARC简介的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段