美文网首页
@property (copy) NSMutableArray

@property (copy) NSMutableArray

作者: 奕十八 | 来源:发表于2016-08-25 19:46 被阅读574次

@property (copy) NSMutableArray *array 有什么问题

  • 没有指明nonatomic,因此就是atomic原子操作,会影响性能。该属性使用了同步锁,会在创建时生成一些额外的代码用于编写多线程程序,这会带来性能问题,通过声明nonatomic可以节省这些不必要的额外开销,因为就算使用了automic也不能保证绝对的线程安全,对于要绝对保证线程安全的操作,我们还需要使用更加高级的方式来处理,笔触NSSpinLock 或 @syncronized等
  • 由于这里使用的是copy,所以得到的实际是NSArray类型,它是不可变的,若在使用中使用了增删改方法会crash;

相关文章

网友评论

      本文标题: @property (copy) NSMutableArray

      本文链接:https://www.haomeiwen.com/subject/rquasttx.html