1.atomic(原子性)欲账,可以理解為事物的四個特性中的原子性,保證線程安全芭概。
2.nonatomic (非原子性)赛不,即線程非安全,即存在死鎖的可能性罢洲。我們一般用代碼就可以保證線程的安全性踢故,一般采用nonatomic聲明一個屬性。計算機操作系統(tǒng)是本不錯的書,有空要重新讀下了畴椰,好多很不錯的知識點臊诊。
3.assign ? ? 用于非指針對象,用于C數(shù)據(jù)類型斜脂,用系統(tǒng)棧管理內存
4.weak ? ? ? 弱引用抓艳,不增加引用計數(shù),對象釋放后帚戳,自動置nil
5.strong ? ? 強引用玷或,引用計數(shù)加一
6.copy ? ? ? ?拷貝,創(chuàng)建一個新的對象片任,拷貝其內容偏友。使用copy關鍵字的對象必須要實現(xiàn)NSCopying協(xié)議。(實現(xiàn)copyWithZone方法)
7.retain ? ? ?釋放舊的對象对供,將舊對象的值賦予輸入對象位他,再提高輸入對象的索引計數(shù)為1(摘抄的),自從ARC strong替代retain产场。正退出歷史舞臺
8.readOnly 只讀鹅髓,readwrite 可讀可寫