iOS 理论知识——深究
记录深层次的理论知识
man_liang
好好整理学习理论知识呀
展开
-
iOS --关于循环引用
iOS之循环引用问题循环引用的产生 内存分布区域 内存管理机制 循环引用常见问题循环引用的产生内存中和变量有关的分区:堆、栈、静态区。其中,栈和静态区是操作系统自己管理的,对程序员来说相对透明,所以,一般我们只需要关注堆的内存分配,而循环引用的产生,也和其息息相关,即循环引用会导致堆里的内存无法正常回收,从而导致内存泄漏。内存分布区域1、栈区(stack)— 由编...转载 2019-12-09 21:03:35 · 362 阅读 · 0 评论 -
iOS --关于浅拷贝和深拷贝
关于iOS的浅拷贝和深拷贝。定义: 浅拷贝:浅拷贝是对内存地址的复制。让目标对象的指针和源对象的指针指向同一片内存空间。原对象的引用计数+1。可以理解成创建了一个指向原对象的新指针而已,并没有创建一个新的对象。 深拷贝:深拷贝是指拷贝对象的具体内容,内存地址是自主分配,拷贝结束之后,对象的值是相同的,但是内存地址不一样。两个对象互不影响,互不干涉。网上...原创 2019-10-18 09:56:00 · 304 阅读 · 0 评论