iOS面試題2

1.Objective-C如何對(duì)內(nèi)存管理的,說(shuō)說(shuō)你的看法和解決方法?

每個(gè)對(duì)象都有一個(gè)引用計(jì)數(shù)器,每個(gè)新對(duì)象的計(jì)數(shù)器是1怔匣,當(dāng)對(duì)象的計(jì)數(shù)器減為0時(shí),就會(huì)被銷毀通過(guò)retain可以讓對(duì)象的計(jì)數(shù)器+1、release可以讓對(duì)象的計(jì)數(shù)器-1還可以通過(guò)autorelease pool管理內(nèi)存如果用ARC纯露,編譯器會(huì)自動(dòng)生成管理內(nèi)存的代碼

2.內(nèi)存管理的幾條原則時(shí)什么代芜?按照默認(rèn)法則.哪些方法生成的對(duì)象需要手動(dòng)釋放?在和property結(jié)合的時(shí)候怎樣有效的避免內(nèi)存泄露蜒犯??

只要調(diào)用了alloc荞膘、copy、new方法產(chǎn)生了一個(gè)新對(duì)象羽资,都必須在最后調(diào)用一次release或者autorelease?

只要調(diào)用了retain,都必須在最后調(diào)用一次release或者autorelease?

@property如果用了copy或者retian屠升,就需要對(duì)不再使用的屬性做一次release操作?

如果用了ARC,另外討論

3.What is Singleton? (單例是什么)

單例:保證程序運(yùn)行過(guò)程中汇在,永遠(yuǎn)只有一個(gè)對(duì)象實(shí)例?

目的是:全局共享一份資源、節(jié)省不必要的內(nèi)存開銷

4糕殉。對(duì)象是什么時(shí)候被釋放的殖告??

每個(gè)對(duì)象都有一個(gè)引用計(jì)數(shù)器,每個(gè)新對(duì)象的計(jì)數(shù)器是1黄绩,當(dāng)對(duì)象的計(jì)數(shù)器減為0時(shí),就會(huì)被銷毀 ? ??

5.什么情況下會(huì)發(fā)生內(nèi)存泄漏和內(nèi)存溢出爽丹??

當(dāng)程序在申請(qǐng)內(nèi)存后,無(wú)法釋放已申請(qǐng)的內(nèi)存空間(例如一個(gè)對(duì)象或者變量使用完成后沒(méi)有釋放,這個(gè)對(duì)象一直占用著內(nèi)存)咆瘟,一次內(nèi)存泄露危害可以忽略,但內(nèi)存泄露堆積后果很嚴(yán)重袒餐,無(wú)論多少內(nèi)存,遲早會(huì)被占光。內(nèi)存泄露會(huì)最終會(huì)導(dǎo)致內(nèi)存溢出灸眼!?

當(dāng)程序在申請(qǐng)內(nèi)存時(shí),沒(méi)有足夠的內(nèi)存空間供其使用焰宣,出現(xiàn)out of memory;比如申請(qǐng)了一個(gè)int,但給它存了long才能存下的數(shù)盈罐,那就是內(nèi)存溢出闪唆。

iOS 面試題1

iOS 面試題3

iOS 面試題4

iOS 面試題5

iOS 面試題6

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市悄蕾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奠骄,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件含鳞,死亡現(xiàn)場(chǎng)離奇詭異芹务,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)锄禽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門沃但,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)磁滚,“玉大人宵晚,你說(shuō)我怎么就攤上這事∮偃校” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵陨仅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我灼伤,道長(zhǎng),這世上最難降的妖魔是什么狐赡? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮鸟雏,結(jié)果婚禮上览祖,老公的妹妹穿的比我還像新娘孝鹊。我一直安慰自己穴墅,他們只是感情好温自,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悼泌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪隘世。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天丙者,我揣著相機(jī)與錄音营密,去河邊找鬼。 笑死评汰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的被去。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼糜值,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了臀玄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤荣恐,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后叠穆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硼被,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年嚷硫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仔掸。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡医清,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出会烙,到底是詐尸還是另有隱情,我是刑警寧澤柏腻,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站五嫂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏贫导。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一闺金、第九天 我趴在偏房一處隱蔽的房頂上張望峰档。 院中可真熱鬧败匹,春花似錦、人聲如沸掀亩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)炼七。三九已至缆巧,卻和暖如春豌拙,著一層夾襖步出監(jiān)牢的瞬間陕悬,已是汗流浹背按傅。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拼岳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓裂问,卻偏偏與公主長(zhǎng)得像牛柒,于是被迫代替她去往敵國(guó)和親痊乾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子皮壁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354