iOS atomic 和nonatomic

atomic:为setter方法加锁,原子属性。线程安全,消耗大量的资源。

noatomic:非原子属性,不会为setter方法加锁。不是线程安全的,适合内存小的设备。开发中一般都使用这个。尽量避免多线程抢夺同一块资源。尽量将加锁,资源抢夺等事件交给服务器来执行,减小客户端压力。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 网上转载最多的一篇关于atomic的文章《ios atomic nonatomic区别》其中关于讲解atomic的...
    打不死的小怪兽阅读 12,298评论 5 20
  • 线程概述 有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断一个运行着的程序就是一个进程或者...
    褪而未变阅读 2,515评论 0 0
  • 多线程 在iOS开发中为提高程序的运行效率会将比较耗时的操作放在子线程中执行,iOS系统进程默认启动一个主线程,用...
    郭豪豪阅读 7,466评论 0 4
  • .一.进程 进程:是指在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空...
    IIronMan阅读 9,979评论 1 33
  • 基础 1. 为什么说Objective-C是一门动态的语言? 2. 讲一下MVC和MVVM,MVP? 3. 为...
    波妞和酱豆子阅读 8,666评论 0 46

友情链接更多精彩内容