8.4 内存管理

8.4 内存管理

现有的计算机体系中,内存是一个很重要的部分。应用程序在运行时,先要被载入到内存中,并且为了实现自身的功能,需要动态地申请和释放内存,这就需要应用程序在运行时自己去管理使用的内存。iOS对内存有自己的管理方式,Swift在一开始就使用自动的内存管理方式,但是有别于现在主流的内存管理方式垃圾回收器(garbage collection),Swift使用的是引用计数器这种方式进行内存管理。开发者不需要关心内存什么时候申请、什么时候释放,只要初始化好就可以了,之后的内存管理逻辑由编译器帮忙实现。