美文网首页
@synchronized

@synchronized

作者: iOS劝退师 | 来源:发表于2023-06-06 14:34 被阅读0次

@synchronized的原理, @synchronized使用传入的object的内存地址作key,通过hash map对应的一个系统维护的递归锁。所以不管是传入什么类型的object,只要是有内存地址,就能启动同步代码块的效果。如果传入nil, 那就相当于没有加锁.
因此数组被重新赋值之后,@synchronized会失效

相关文章

网友评论

      本文标题:@synchronized

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