簡體   English   中英

保留計數和引用計數之間的區別在哪里?

[英]Where is the difference between Retain Counting and Reference Counting?

我覺得兩者是同一回事,但我不確定。

引用計數是一種用於資源管理的技術。 在objective-c中, retain方法用於增加參考計數,因此參考計數和保留計數這兩個術語可以互換。

《用於Cocoa內存管理編程指南》提供了很好的概述。

沒什么,它們是同義詞:

...一個對象有一個引用計數(通常稱為保留計數),當該引用計數達到零時,將向該對象發送一個dealloc消息,從而使它釋放自身。 在最簡單的級別上,每次您想要保留指向對象的指針時,都需要向其發送一條保留消息:...

...當應用突然從模擬器中消失時,通常意味着保留計數(引用計數的另一個名稱)已為零,系統將其清除,但您嘗試訪問它! 當您嘗試將消息發送到曾經是對象的隨機內存時,-吹氣-您整個應用程序都消失了...。

(我假設您只是在談論名稱和概念保留計數,而不是方法保留)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM