下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序員集合框架面試題集合框架面試題集合框架是最常被問(wèn)到的面試問(wèn)題,要理解技術(shù)強(qiáng)大特性,就有必要駕馭集合框架。下面就由小編為大家介紹一下程序員集合框架面試題的文章,歡迎閱讀。程序員集合框架面試題篇11、什么是集合集合框架是用來(lái)表示和操作集合的統(tǒng)一框架,它包含接口、實(shí)現(xiàn)類(lèi)、以與幫助程序員完成一些編程的算法。簡(jiǎn)言之,在上層完成以下幾件事:編程更加省力,提高城程序速度和代碼質(zhì)量非關(guān)聯(lián)的提高互操作性節(jié)約學(xué)習(xí)運(yùn)用新成本節(jié)約設(shè)計(jì)新的時(shí)間?激勵(lì)、促進(jìn)軟件重用詳細(xì)來(lái)說(shuō),有6個(gè)集合接口,最基本的是接口,由三個(gè)接口、、繼承,另外兩個(gè)接口是、,這兩個(gè)接口不繼承,表示映射而不是真正的集合。2、什么是一些集合類(lèi)供應(yīng)了內(nèi)容遍歷的功能,通過(guò)接口。這些接口允許遍歷對(duì)象的集合。依次操作每個(gè)元素對(duì)象。當(dāng)運(yùn)用時(shí),在獲得的時(shí)候包含一個(gè)集合快照。通常在遍歷一個(gè)的時(shí)候不建議修改集合本省。3、與有什么區(qū)分?:只能正向遍歷集合,適用于獲得移除元素。:繼承,可以雙向列表的遍歷,同樣支持元素的修改。程序員集合框架面試題篇21、什么是和?是接口,集合框架中一部分,用于存儲(chǔ)鍵值對(duì),是用哈希算法實(shí)現(xiàn)的類(lèi)。2、與有什么區(qū)分?對(duì)比兩者都是用方式獲得數(shù)據(jù)。是原始集合類(lèi)之一(也稱(chēng)作遺留類(lèi))。作為新集合框架的一部分在2的1.2版本中加入。它們之間有一下區(qū)分:和大致是等同的,除了非同步和空值(允許值作為和,而不行以)。沒(méi)法保證映射的依次始終不變,但是作為的子類(lèi),假如想要預(yù)知的依次迭代(默認(rèn)根據(jù)插入依次),你可以很輕易的置換為,假如運(yùn)用就沒(méi)那么簡(jiǎn)潔了。不是同步的,而是同步的。?迭代采納快速失敗機(jī)制,而不是,所以這是設(shè)計(jì)的考慮點(diǎn)。3、在上下文中同步是什么意思?同步意味著在一個(gè)時(shí)間點(diǎn)只能有一個(gè)線程可以修改哈希表,任何線程在執(zhí)行的更新操作前須要獲得對(duì)象鎖,其他線程等待鎖的釋放。4、什么叫做快速失敗特性從高級(jí)別層次來(lái)說(shuō)快速失敗是一個(gè)系統(tǒng)或軟件對(duì)于其故障做出的響應(yīng)。一個(gè)快速失敗系統(tǒng)設(shè)計(jì)用來(lái)即時(shí)報(bào)告可能會(huì)導(dǎo)致失敗的任何故障狀況,它通常用來(lái)停止正常的操作而不是嘗試接著做可能有缺陷的工作。當(dāng)有問(wèn)題發(fā)生時(shí),快速失敗系統(tǒng)即時(shí)可見(jiàn)地發(fā)錯(cuò)錯(cuò)誤告警。在中,快速失敗與有關(guān)。假如一個(gè)在集合對(duì)象上創(chuàng)建了,其它線程欲“結(jié)構(gòu)化”的修改該集合對(duì)象,并發(fā)修改異樣()拋出。程序員集合框架面試題篇31、怎樣使同步?可以通過(guò)m=()來(lái)達(dá)到同步的效果。2、什么時(shí)候運(yùn)用,什么時(shí)候運(yùn)用基本的不同點(diǎn)是同步不是的,所以無(wú)論什么時(shí)候有多個(gè)線程訪問(wèn)相同實(shí)例的可能時(shí),就應(yīng)當(dāng)運(yùn)用,反之運(yùn)用。非線程平安的數(shù)據(jù)結(jié)構(gòu)能帶來(lái)更好的性能。假如在將來(lái)有一種可能一你須要按依次獲得鍵值對(duì)的方案時(shí),是一個(gè)很好的選擇,因?yàn)橛械囊粋€(gè)子類(lèi)。所以假如你想可預(yù)料的按依次迭代(默認(rèn)按插入的依次),你可以很便利用替換。反觀要是運(yùn)用的就沒(méi)那么簡(jiǎn)潔To同時(shí)假如有多個(gè)線程訪問(wèn),()可以代替,總的來(lái)說(shuō)更敏捷。3、為什么類(lèi)認(rèn)為是廢棄的或者是非官方地不舉薦運(yùn)用?或者說(shuō)為什么我們應(yīng)當(dāng)始終運(yùn)用而不是你應(yīng)當(dāng)運(yùn)用而不是是因?yàn)槟J(rèn)狀況下你是非同步訪問(wèn)的,同步了每個(gè)方法,你幾乎從不要那樣做,通常有想要同步的是整個(gè)操作序列。同步單個(gè)的操作也擔(dān)心全(假如你迭代一個(gè),你還是要加鎖,以避開(kāi)其它線程在同一時(shí)刻變更集合).而且效率更慢。當(dāng)然同樣有鎖的開(kāi)銷(xiāo)即使你不須要,這是個(gè)很糟糕的方法在默認(rèn)狀況下同步訪問(wèn)。你可以始終運(yùn)用來(lái)裝飾一個(gè)集合。事實(shí)上結(jié)合了“可變數(shù)組”的集合和同步每個(gè)操作的實(shí)現(xiàn)。這是另外一個(gè)設(shè)計(jì)上的缺陷。還有些遺留的方法在枚舉和元素獲得的方法,這些方法不同于接口,假如這
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智慧社區(qū)工程質(zhì)量保證合同3篇
- 2025年度物業(yè)服務(wù)合同:某小區(qū)物業(yè)管理公司提供物業(yè)服務(wù)協(xié)議3篇
- 二零二五年度廢舊農(nóng)業(yè)機(jī)械買(mǎi)賣(mài)及保養(yǎng)維修合同3篇
- 二零二五年度水利工程供水供電安全保障合同3篇
- 2025年度生豬銷(xiāo)售與冷鏈倉(cāng)儲(chǔ)物流服務(wù)合同3篇
- 海南體育職業(yè)技術(shù)學(xué)院《組成原理與接口技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 翻譯專(zhuān)家課程設(shè)計(jì)
- 運(yùn)營(yíng)環(huán)境插畫(huà)課程設(shè)計(jì)
- 2025年初中秋季開(kāi)學(xué)典禮校長(zhǎng)講話稿樣本(3篇)
- 二零二五年度攪拌車(chē)運(yùn)輸項(xiàng)目合作框架協(xié)議
- 整合營(yíng)銷(xiāo)策劃-標(biāo)準(zhǔn)化模板
- 物業(yè)前期介入與承接查驗(yàn)要點(diǎn)精講培訓(xùn)
- 四川省廣元市2022-2023學(xué)年八年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 抗震支吊架-檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 【APP違規(guī)收集個(gè)人信息的法律問(wèn)題分析9800字(論文)】
- 商品房預(yù)售合同簽約證明和預(yù)告登記申請(qǐng)書(shū)
- 質(zhì)量管理體系成熟度評(píng)估表
- 單體調(diào)試及試運(yùn)方案
- 2023-2024學(xué)年浙江省杭州市城區(qū)數(shù)學(xué)四年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含答案
- 五星級(jí)酒店市場(chǎng)調(diào)研報(bào)告
- 車(chē)輛剮蹭私下解決協(xié)議書(shū)(3篇)
評(píng)論
0/150
提交評(píng)論