下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
程序員集合框架面試題集合框架面試題集合框架是最常被問到的面試問題,要理解技術(shù)強(qiáng)大特性,就有必要駕馭集合框架。下面就由小編為大家介紹一下程序員集合框架面試題的文章,歡迎閱讀。程序員集合框架面試題篇11、什么是集合集合框架是用來表示和操作集合的統(tǒng)一框架,它包含接口、實現(xiàn)類、以與幫助程序員完成一些編程的算法。簡言之,在上層完成以下幾件事:編程更加省力,提高城程序速度和代碼質(zhì)量非關(guān)聯(lián)的提高互操作性節(jié)約學(xué)習(xí)運(yùn)用新成本節(jié)約設(shè)計新的時間?激勵、促進(jìn)軟件重用詳細(xì)來說,有6個集合接口,最基本的是接口,由三個接口、、繼承,另外兩個接口是、,這兩個接口不繼承,表示映射而不是真正的集合。2、什么是一些集合類供應(yīng)了內(nèi)容遍歷的功能,通過接口。這些接口允許遍歷對象的集合。依次操作每個元素對象。當(dāng)運(yùn)用時,在獲得的時候包含一個集合快照。通常在遍歷一個的時候不建議修改集合本省。3、與有什么區(qū)分?:只能正向遍歷集合,適用于獲得移除元素。:繼承,可以雙向列表的遍歷,同樣支持元素的修改。程序員集合框架面試題篇21、什么是和?是接口,集合框架中一部分,用于存儲鍵值對,是用哈希算法實現(xiàn)的類。2、與有什么區(qū)分?對比兩者都是用方式獲得數(shù)據(jù)。是原始集合類之一(也稱作遺留類)。作為新集合框架的一部分在2的1.2版本中加入。它們之間有一下區(qū)分:和大致是等同的,除了非同步和空值(允許值作為和,而不行以)。沒法保證映射的依次始終不變,但是作為的子類,假如想要預(yù)知的依次迭代(默認(rèn)根據(jù)插入依次),你可以很輕易的置換為,假如運(yùn)用就沒那么簡潔了。不是同步的,而是同步的。?迭代采納快速失敗機(jī)制,而不是,所以這是設(shè)計的考慮點。3、在上下文中同步是什么意思?同步意味著在一個時間點只能有一個線程可以修改哈希表,任何線程在執(zhí)行的更新操作前須要獲得對象鎖,其他線程等待鎖的釋放。4、什么叫做快速失敗特性從高級別層次來說快速失敗是一個系統(tǒng)或軟件對于其故障做出的響應(yīng)。一個快速失敗系統(tǒng)設(shè)計用來即時報告可能會導(dǎo)致失敗的任何故障狀況,它通常用來停止正常的操作而不是嘗試接著做可能有缺陷的工作。當(dāng)有問題發(fā)生時,快速失敗系統(tǒng)即時可見地發(fā)錯錯誤告警。在中,快速失敗與有關(guān)。假如一個在集合對象上創(chuàng)建了,其它線程欲“結(jié)構(gòu)化”的修改該集合對象,并發(fā)修改異樣()拋出。程序員集合框架面試題篇31、怎樣使同步?可以通過m=()來達(dá)到同步的效果。2、什么時候運(yùn)用,什么時候運(yùn)用基本的不同點是同步不是的,所以無論什么時候有多個線程訪問相同實例的可能時,就應(yīng)當(dāng)運(yùn)用,反之運(yùn)用。非線程平安的數(shù)據(jù)結(jié)構(gòu)能帶來更好的性能。假如在將來有一種可能一你須要按依次獲得鍵值對的方案時,是一個很好的選擇,因為有的一個子類。所以假如你想可預(yù)料的按依次迭代(默認(rèn)按插入的依次),你可以很便利用替換。反觀要是運(yùn)用的就沒那么簡潔To同時假如有多個線程訪問,()可以代替,總的來說更敏捷。3、為什么類認(rèn)為是廢棄的或者是非官方地不舉薦運(yùn)用?或者說為什么我們應(yīng)當(dāng)始終運(yùn)用而不是你應(yīng)當(dāng)運(yùn)用而不是是因為默認(rèn)狀況下你是非同步訪問的,同步了每個方法,你幾乎從不要那樣做,通常有想要同步的是整個操作序列。同步單個的操作也擔(dān)心全(假如你迭代一個,你還是要加鎖,以避開其它線程在同一時刻變更集合).而且效率更慢。當(dāng)然同樣有鎖的開銷即使你不須要,這是個很糟糕的方法在默認(rèn)狀況下同步訪問。你可以始終運(yùn)用來裝飾一個集合。事實上結(jié)合了“可變數(shù)組”的集合和同步每個操作的實現(xiàn)。這是另外一個設(shè)計上的缺陷。還有些遺留的方法在枚舉和元素獲得的方法,這些方法不同于接口,假如這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 村里集體資產(chǎn)處置方案
- 村級產(chǎn)業(yè)用房安置方案
- 材料裝備學(xué)課程設(shè)計
- 材料租賃應(yīng)急預(yù)案方案
- 材料分揀仿真課程設(shè)計
- 機(jī)車廠少兒圍棋課程設(shè)計
- 吊裝方案完整版
- 電子商務(wù)電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)
- Geek軟件下載工具使用說明
- 美術(shù)基本功培訓(xùn)
- 人教版(2024)一年級道德與法治上冊第二單元第8課《課余生活真豐富》教學(xué)課件
- 《義務(wù)教育物理課程標(biāo)準(zhǔn)》測試題及詳細(xì)答案2022年修訂版
- 《清理廚房》課件勞動四年級下冊人教版
- 2024年山東省泰安市中考英語真題(原卷版)
- 人教PEP版(2024)三年級上冊英語Unit 5 The colourful world單元整體教學(xué)設(shè)計(共6課時)
- 高中語文(統(tǒng)編版)選必中冊 第三單元教材分析解讀課件
- 《批判性思維原理和方法》全套教學(xué)課件
- 2024湖南合源水務(wù)環(huán)境科技公司招聘33人(高頻重點提升專題訓(xùn)練)共500題附帶答案詳解
- 2024-2030年中國低空旅游行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資前景研究報告
- 中醫(yī)基礎(chǔ)理論-初級課件
評論
0/150
提交評論