国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【讀書筆記】iOS-Coco內存管理規則-擁有對象

2019-11-14 18:21:19
字體:
來源:轉載
供稿:網友

一,事件循環。一個典型的圖形應用程序往往花費很多時間等待用戶操作。在控制程序運行的人非常緩慢地作出決定(例如單擊鼠標或按下某個鍵)以前,程序將一直處于空閑狀態。當發生這樣的事件時,程序被喚醒并開始工作,執行某些必要的操作以響應這一事件。在處理完這一事件后,程序返回到休眠狀態并等待下一個事件發生。為了降低程序的內存空間占用,Cocoa在程序開始處理事件之前創建一個自動釋放池,并在事件處理結束后銷毀自動釋放池。這樣可以使累積的臨時對象的數量保持在最低程度。

 

二,自動釋放池被清理的時間是完全確定的:要么是在你自己的代碼中顯示地銷毀,要么是在事件循環結束時使用AppKit銷毀。你不必關心守護程序如何隨機地銷毀自動釋放池。因為在調用函數的過程中自動釋放池不會被銷毀,所以你也不用保留使用的每一個對象。

 

 

參考資料:《Object-C基礎教程》


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平定县| 宿松县| 信丰县| 丹棱县| 株洲县| 徐州市| 简阳市| 伽师县| 东兴市| 咸丰县| 和林格尔县| 芒康县| 永康市| 延长县| 阜新| 碌曲县| 蒲城县| 镇坪县| 庐江县| 扎兰屯市| 绥中县| 道孚县| 石河子市| 仁化县| 中阳县| 耒阳市| 开远市| 赤城县| 靖安县| 确山县| 当阳市| 西平县| 永德县| 习水县| 吴忠市| 石嘴山市| 万宁市| 扎赉特旗| 平顶山市| 从江县| 健康|