黑马程序员技术交流社区

标题: arc内存管理 [打印本页]

作者: 静水流深2014    时间: 2014-8-21 15:11
标题: arc内存管理
黑马基础视频内存管理中,copy nonatomic atomic 分别是什么意思,希望大神们详细解释一下
作者: 天蚕飞    时间: 2014-8-21 15:43
copy和mutablecopy在快速入门的视频里面自己看,讲的很清晰
nonatomic和atomic意思相反,atomic是原子的意思,代表原子性,取物理学当中的意思,原子是最小不可再分的;在程序控制当中就是最小的执行单元,不可以被其他任何操作中断的,就相当于多线程当中的枷锁器一样,是多线程的一中保护机制。
作者: 静水流深2014    时间: 2014-8-21 15:54
天蚕飞 发表于 2014-8-21 15:43
copy和mutablecopy在快速入门的视频里面自己看,讲的很清晰
nonatomic和atomic意思相反,atomic是原子的意 ...

谢谢你,总算是明白了
作者: 天蚕飞    时间: 2014-8-22 10:25
静水流深2014 发表于 2014-8-21 15:54
谢谢你,总算是明白了

客气,共同学习
作者: 王振宇351x    时间: 2014-8-22 10:58
后面的视频会说到,,copy主要是用于成员变量是NSString的,,nonatomic 是选择相对高效的方式..基本上后面就没用过atomic了.至于assgin用于非对象变量




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2