引用計數的存儲
isa
-
從arm64架構開始,對isa進行了優化,變成了一個共用體(union)結構,還使用位域來存儲更多的信息
extra_rc
裏面存儲的值是引用計數器減1has_sidetable_rc
引用計數器是否過大無法存儲在isa中
如果爲1,那麼引用計數會存儲在一個叫SideTable的類的屬性中
引用計數器
在64bit中,引用計數可以直接存儲在優化過的isa指針中,也可能存儲在SideTable類中
在64bit中,引用計數可以直接存儲在優化過的isa指針中,也可能存儲在SideTable類中