我已经阅读了很多关于 Objective-C 中的atomic
和nonatomic
属性的主题,我知道这atomic
意味着线程安全,因此nonatomic
速度更快。但主要问题是我根本不明白什么是线程以及它们在代码中是如何表达的。它们是一种方法吗?而且我还注意到大多数属性都是nonatomic
,这是为什么呢?我看到线程可以同时访问属性的 setter 或 getter,这怎么可能,以及如何在运行时表达?作为一个新手程序员,我应该更喜欢atomic
还是nonatomic
?
我已经搜索了很多关于此的问题,但没有一个真正回答我的问题。