麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

【0-1】OC內存管理

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

一、內存管理概述

  • 垃圾回收機制(GC):由系統管理內存,程序員不需要管理。
  • OC中的垃圾回收:在OC2.0版加入垃圾回收。
  • OC與iOS:OC有垃圾回收機制,但是iOS屏蔽了這個功能。原因:iOS運行在移動設備上,硬件資源有限(內存、電量,發熱控制等方面),而垃圾回收機制有一定弊端(以java的垃圾回收機制為例,它的垃圾回收并不是當程序結束之后,立刻回收內存,而是當程序需要內存,而剩余內存不夠當前申請內存的程序使用時,才進行內存的回收)。即OC有垃圾回收機制,iOS平臺屏蔽了OC垃圾回收的功能,而Mac os x是有GC的。
  • 因此,在iOS平臺進行軟件開發,需要程序員進行內存的管理。

二、iOS的內存管理  

  內存管理的范圍:內存管理管理的是 堆區 的內存

  iOS通過引用計數管理內存。在iOS5.0之后,Xcode又加入了ARC(自動引用計數),簡化了內存管理。

  iOS上的內存管理方式分為MRC和ARC。兩者的區別在于MRC是由程序員使用引用計數,管理內存;而ARC是由系統自動管理引用計數。

  內存管理的原則:

  1. 自己創建的對象,自己持有

  2. 非自己創建的對象,自己也能持有

  3. 不再需要自己持有對象時,釋放對象

  4. 非自己持有的對象無法釋放


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美乱淫 | 斗罗破苍穹在线观看免费完整观看 | 欧美老逼| 中文字幕国 | 成人免费网站在线观看视频 | 91精品国产综合久久婷婷香 | 欧美一级做a| 姑娘第四集免费看视频 | 91免费高清视频 | 久草在线观看福利视频 | 一本到免费视频 | 成人毛片在线免费看 | 亚洲精品一区国产精品丝瓜 | 国产一区二区免费在线观看视频 | 精品一区二区电影 | av最新在线 | 久久久久久久久国产精品 | 91av原创| 99re热视频这里只精品 | 欧美毛片免费观看 | 黄在线免费 | 国产精品久久久久久影视 | 午夜视频在线看 | 91九色视频| 成人男女激情免费视频 | av在线免费网 | 久久最新免费视频 | 精品一区二区三区免费毛片 | 伦一区二区三区中文字幕v亚洲 | 射逼网站| 一区二区三区视频在线观看 | 国产91九色在线播放 | 日本a∨精品中文字幕在线 狠狠干精品视频 | mmmwww| 黄色片小说 | 精品一区二区三区日本 | 成人毛片100部 | 97久久人人超碰caoprom | 欧美一级做一a做片性视频 日韩黄色片免费看 | 婷婷中文字幕一区二区三区 | 宅男视频在线观看免费 |