copy

什么是ARC技術谊却?與GC是否相同?

字數(shù)1041閱讀0評論0喜歡0

ARC 是Automatic Reference Counting的簡稱哑芹,我們稱之為自動引用計數(shù)炎辨,是IOS5之后推出的內(nèi)存管理的新特性,本質(zhì)上還是使用引用計數(shù)來管理對象聪姿,只是在編寫代碼時碴萧,不需要

想對象發(fā)送release或者autorelease方法,也不需要調(diào)用DellOC方法末购,編譯器會在合適的位置自動給用戶生成release消息破喻,GC

的全稱是Garbage collection,內(nèi)存垃圾回收機制,ARC比GC性能好招盲。

iOS中是否支持垃圾回收機制

iOS開發(fā)只支持手動內(nèi)存管理與ARC低缩,Mac開發(fā)支持GC垃圾回收機制,10.8之后棄用了GC曹货,推薦使用ARC

內(nèi)存中的堆區(qū)和棧區(qū)的差別

棧區(qū)有編譯器自動分配釋放咆繁,存放方法的參數(shù)值,局部變量的值等顶籽,堆區(qū)一般有程序員分配與釋放玩般,若不釋放,則內(nèi)存溢出

strong與weak礼饱,_unsafe_unretained與weak的區(qū)別

1.strong

是強引用坏为,weak是弱引用,在ARC中镊绪,使用strong告訴編譯器幫助我們自動插入retain匀伏,weak是普通賦值相當于手動管理內(nèi)存的

assign.

2._unsafe_unretained與weak功能一致,區(qū)別在于當之下你給的對象銷毀后蝴韭,weak會將變量置為nil够颠,防止調(diào)用野指針

ARC存在內(nèi)存泄漏嗎

ARC中如果內(nèi)存管理不當?shù)脑挘瑯訒嬖趦?nèi)存泄漏榄鉴,列入:ARC中也會循環(huán)引用導致內(nèi)存泄漏履磨,OC對象與CoreFoundation類之間橋接時,管理不當也會產(chǎn)生內(nèi)存泄漏

自動釋放池是什么:如何而工作庆尘?

自動釋放池是NSAutorelease累的一個實例剃诅,當想一個對象發(fā)送autorelease消息時,該對象會自動入池驶忌,等待池銷毀時矛辕,將會向池中的所有對象發(fā)送一條release消息,釋放對象

為什么delegate屬性都是assign而不是retain

防止循環(huán)引用,以至于對象無法得到正確的釋放

iOS開發(fā)中數(shù)據(jù)持久性如筛,有哪幾種堡牡?

plist文件寫入抒抬,對象歸檔杨刨,sqlite數(shù)據(jù)庫,coredata

什么是KVC和KVO擦剑?以及他們之間的關系是什么

1.KVC是一種簡介訪問對象實例變量的機制妖胀,該機制可以不通過存取方法就可以訪問對象的實例變量

2.KVO是一種能使得對象獲取到其他對象屬性變化的通知機制。

3.實現(xiàn)KV?O鍵值觀察模式惠勒,赚抡,被觀察的對象必須使用KVC鍵值編碼來修改它的實例變量,這樣擦能被觀察者觀察到纠屋,因此KVC是KVC的基礎或者來說

KVO的實現(xiàn)是建立在KVC的基礎之上的

簡書常見的設計模式:單例涂臣,代理,觀察者售担,工廠

內(nèi)存管理在dealloc方法中赁遗,用release方法好還是用self.xxx=nil好,

使用self.xxx好族铆,因為小調(diào)用了release方法岩四,而且還將變量設置為nil,這樣就更安全的釋放對象哥攘,防止野指針調(diào)用

線程與進程的區(qū)別和聯(lián)系

一般的應用程序是單個進程剖煌,也有多進程,進程是個靜態(tài)的容器逝淹,里面容乃了很多歌線程耕姊,線程是一系列方法的線性執(zhí)行路徑

什么是TCP鏈接的三次握手

1.客戶端發(fā)送syn包到服務器,并進入SYN_SEND狀態(tài)栅葡,等待服務器確認

2.服務器收到syn包茉兰,必須確認客戶的SYN,同事自己也發(fā)送一個SYN包妥畏,客戶端收到服務器的SYN+ACK包邦邦,此時服務器進入SYN_RECV狀態(tài)

3.客戶端收到服務器的SYN+ACK包,向服務器發(fā)送確認包ACK醉蚁,此包發(fā)送完畢燃辖,客戶端和服務器進入ESTABLISHED狀態(tài),完成三次握手

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末网棍,一起剝皮案震驚了整個濱河市黔龟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖氏身,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巍棱,死亡現(xiàn)場離奇詭異,居然都是意外死亡蛋欣,警方通過查閱死者的電腦和手機航徙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陷虎,“玉大人到踏,你說我怎么就攤上這事∩性常” “怎么了窝稿?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長凿掂。 經(jīng)常有香客問我伴榔,道長,這世上最難降的妖魔是什么庄萎? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任踪少,我火速辦了婚禮,結(jié)果婚禮上惨恭,老公的妹妹穿的比我還像新娘秉馏。我一直安慰自己,他們只是感情好脱羡,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布萝究。 她就那樣靜靜地躺著,像睡著了一般锉罐。 火紅的嫁衣襯著肌膚如雪帆竹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天脓规,我揣著相機與錄音栽连,去河邊找鬼。 笑死侨舆,一個胖子當著我的面吹牛秒紧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挨下,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼熔恢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了臭笆?” 一聲冷哼從身側(cè)響起叙淌,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤秤掌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鹰霍,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闻鉴,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年茂洒,在試婚紗的時候發(fā)現(xiàn)自己被綠了孟岛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡获黔,死狀恐怖蚀苛,靈堂內(nèi)的尸體忽然破棺而出在验,到底是詐尸還是另有隱情玷氏,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布腋舌,位于F島的核電站盏触,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏块饺。R本人自食惡果不足惜赞辩,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望授艰。 院中可真熱鬧辨嗽,春花似錦、人聲如沸淮腾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谷朝。三九已至洲押,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間圆凰,已是汗流浹背杈帐。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留专钉,地道東北人挑童。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像跃须,于是被迫代替她去往敵國和親站叼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 提示:本文中所說的"實例變量"即是"成員變量"回怜,"局部變量"即是"本地變量" 一大年、簡介 ARC是自iOS 5之后增...
    toobai閱讀 402評論 0 0
  • IOS的對象都繼承于NSObject, 該對象有一個方法:retainCount 壁涎,內(nèi)存引用計數(shù)凡恍。 引用計數(shù)在很多...
    請叫我周小帥閱讀 262評論 0 2
  • OC的理解與特性 OC作為一門面向?qū)ο蟮恼Z言,自然具有面向?qū)ο蟮恼Z言特性:封裝怔球、繼承嚼酝、多態(tài)。它既具有靜態(tài)語言的特性...
    克魯?shù)吕?/span>閱讀 447評論 0 0
  • OC的理解與特性 OC作為一門面向?qū)ο蟮恼Z言竟坛,自然具有面向?qū)ο蟮恼Z言特性:封裝闽巩、繼承、多態(tài)担汤。它既具有靜態(tài)語言的特性...
    失憶的程序員閱讀 479評論 0 1
  • 來自網(wǎng)絡 序言 目前形勢涎跨,參加到iOS隊伍的人是越來越多,甚至已經(jīng)到供過于求了崭歧。今年隅很,找過工作人可能會更深刻地體會...
    用心在飛閱讀 823評論 5 4