Avatar notebook default
7篇文章 · 7576字 · 3人关注
  • ios内存管理(七):物理内存与虚拟内存

      编写程序时,对内存的维护非常重要,所有的程序都依赖于其操作的内存,可以说快速高效的程序和糟糕出错的程序之间的差距可能主要就在于是否进行正确的...

  • ios内存管理(六):异常安全与内存管理

      前面几节主要从对象在内存中的生命周期这个角度,梳理了一下objc的内存管理特性。接下来说几个和内存管理有密切关系的语言特性。   本节主要看...

  • ios内存管理(五):RunLoop与AutoreleasePool

      RunLoop在ios开发中,是一个非常基础又非常核心的概念,但是由于比较偏底层,所以不是特别容易理解。不过好在其代码是开源的(CFRunL...

  • ios内存管理(四):Autorelease技术

      前面章节提到内存释放时,经常会说到当超出变量作用域时,变量会被“自动”释放,其实这只是为了更加简单的说明这个过程。实际上,在ARC模式下是系...

  • ios内存管理(三):继承体系中的内存布局

      前面章节介绍了内存的分配与释放机制,没有从基类以及子类的视角出发,本节将从这个角度,梳理类在继承体系中的内存管理。   首先,来研究一下类成...

  • ios内存管理(二):对象的释放与循环引用

      上一篇梳理了对象的生成过程,这篇介绍对象的释放以及在此期间会产生的问题。   仍然以上一节的代码为例来说明。暂时先不考虑Autoreleas...

  • Resize,w 360,h 240
    ios内存管理(一):内存区域简述、对象的生成

      在程序开发中,内存管理是极其重要的一部分。虽然ARC的引入极大的简化了objective-c开发过程中的内存管理工作,但ARC并不是万能的,...

文集作者