引用計數

引用計數是計算機編程語言中的一種內存管理技術 ， 是指將資源 （ 可以是對象 、 內存或磁盤空間等等 ） 的被引用次數保存起來 ， 當被引用次數變爲零時就將其釋放的過程 。 使用引用計數技術可以實現自動資源管理的目的 。 同時引用計數還可以指使用引用計數技術回收未使用資源的垃圾回收算法 。 當創建一個對象的實例並在堆上申請內存時 ， 對象的引用計數就爲1 ， 在其他對象中需要持有這個對象時 ， 就需要把該對象的引用計數加1 ， 需要釋放一個對象時 ， 就將該對象的引用計數減1 ， 直至對象的引用計數爲0 ， 對象的內存會被立刻釋放 。 使用這種方式進行內存管理的語言 ： Objective - C 、 Python 、 Vala等 。