快補(bǔ)核心java第十一課多線程測試題附答案_第1頁
快補(bǔ)核心java第十一課多線程測試題附答案_第2頁
快補(bǔ)核心java第十一課多線程測試題附答案_第3頁
快補(bǔ)核心java第十一課多線程測試題附答案_第4頁
快補(bǔ)核心java第十一課多線程測試題附答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

快補(bǔ)核心java第十一課多線程測試題[復(fù)制]您的姓名:[填空題]*_________________________________1下面那個結(jié)果可能是運行出來的結(jié)果()*Ajava.lang.RuntimeException:2發(fā)生問題!B1運行!java.lang.RuntimeException:2發(fā)生問題!C3方法結(jié)束!java.lang.RuntimeException:2發(fā)生問題!D3方法結(jié)束!1運行!java.lang.RuntimeException:2發(fā)生問題!(正確答案)E1運行!java.lang.RuntimeException:2發(fā)生問題!3方法結(jié)束!(正確答案)2在17行執(zhí)行后,關(guān)于snoog引用的對象下列說法正確的是()[單選題]*A這些對象中沒有一個符合垃圾回收機(jī)制B只有booch對象符合垃圾回收機(jī)制C只有snoog對象符合垃圾回收機(jī)制D只有smooch對象符合垃圾回收機(jī)制Esmooch和booch的引用對象符合垃圾回收機(jī)制(正確答案)3在多線程中為了使這個類安全地被使用,應(yīng)該做哪些修改()*A使用synchronized關(guān)鍵字來聲明方法reset()(正確答案)B使用synchronized關(guān)鍵字來聲明方法getName()C使用synchronized關(guān)鍵字來聲明方法getCount()(正確答案)D使用synchronized關(guān)鍵字來聲明構(gòu)造器E使用synchronized關(guān)鍵字來聲明方法increment()(正確答案)4下列那個描述是正確的()[單選題]*A代碼編譯失敗B運行時拋出異常C同步運行run方法將使得類線程更安全D變量x中的數(shù)據(jù)不受并發(fā)訪問問題保護(hù)E使用static來修飾doThings方法,將使得類線程更安全(正確答案)F將方法doThings()中的語句包裝到synchronized(newObject()){}塊中會使得類線程更安全。5下列那2個是正確實現(xiàn)了java.lang.Runnable和java.lang.Clonable接口()*ApublicclassSessionimplementsRunnable,Clonable{pubicvoidrun();publicObjectclone();}BpublicclassSessionextendsRunnable,Clonable{publicvoidrun(){}publicObjectclone(){}}CpublicclassSessionimplementsRunnable,Clonable{publicvoidrun(){}publicObjectclone(){}}(正確答案)DpublicabstractclassSessionimplementsRunnable,Clonable{publicvoidrun(){}pubilcObjectclone()}(正確答案)EpublicclassSessionimplementsRunnable,implementsClonable{publicvoidrun(){}publicObjectclone(){}}6修改哪2處會輸出1,2,3,4,5,()*A移動代碼12行到foo方法中(正確答案)B第7行修改為publicsynchronizedvoidgo(){C修改第2行代碼為privatevolatileintx;D用synchronized(this)塊包裝方法foo里的代碼(正確答案)E用synchronized(this)塊包裝方法go里的循環(huán)代碼7那個描述是正確的()[單選題]*A編譯失敗B運行時拋出異常C正常運行并輸出bar(正確答案)D正常運行但是什么也不會輸出8foo和bar是許多其他線程可用的公共引用。foo是線程,bar是對象。線程foo當(dāng)前正在執(zhí)行bar.wait().從另一個線程,那個是能確保foo停止執(zhí)行wait()的最可靠方法()[單選題]*Afoo.notify()Bbar.notify()Cfoo.notiyAll()DThread.notify()Ebar.notifyAll()(正確答案)FObject.notify()9結(jié)果是下列你那個()[單選題]*A編譯失敗B運行拋出異常(正確答案)C正常運行并輸出fooD正常運行但是什么也不會輸出10哪兩個代碼片段將在一個單獨的線程中執(zhí)行doStuff方法()*AnewThread(){publicvoidrun(){doStuff();}};BnewThread(){publicvoidstart(){doStuff();}};CnewThread(){publicvoidstart(){doStuff();}}.run();DnewThread(){publicvoidrun(){doStuff();}}.start();(正確答案)EnewThread(newRunnable(){publicvoidrun(){doStuff();}}).run();FnewThread(newRunnable(){publicvoidrun(){doStuff();}}).start();(正確答案)11哪個語句放到21行虛擬機(jī),會回收Certkiller對象()[單選題]*ASystem.gc()(正確答案)BRuntime.gc()CSystem.freeMemory()DRuntime.getRuntime().growHeap()ERuntime.getRuntime().freeMemory()12哪三個編譯和運行都沒有錯誤()*AprivatesynchronizedObjecto;Bvoidgo(){synchronized(){/*省略的代碼*/}}Cpublicsynchronizedvoidgo(){/*省略的代碼*/}(正確答案)Dprivatesynchronized(this)voidgo(){/*省略的代碼*/}Evoidgo(){synchronized(Object.class){/*省略的代碼*/}}(正確答案)Fvoidgo(){synchronized(o){/*o為Object對象的引用,省略的代碼*/}}(正確答案)13輸出結(jié)果是那個()[單選題]*A代碼發(fā)生死鎖現(xiàn)象B代碼可以運行但什么也不會輸出C運行時拋出異常D代碼運行并輸出06E代碼運行并輸出2064F代碼運行并輸出0246(正確答案)14下列描述正確的是()[單選題]*A編譯失敗B運行時拋出異常C代碼正常執(zhí)行并且輸出sleep(正確答案)D代碼正常執(zhí)行但是什么也不會輸出15下列那個描述是正確的()[單選題]*A編譯失敗B運行時拋出異常C代碼正常執(zhí)行并且輸出StartedCompleteD代碼正常執(zhí)行并且輸出StartedComplete0123E代碼正常執(zhí)行并且輸出Started0123Complete(正確答案)16下列哪些可能會是輸出的結(jié)果()*A0,0,2,4,6,2,4,6(正確答案)B0,2,4,6,8,10,2,4C0,2,0,4,6,2,4,6(正確答案)D0,0,2,2,4,4,6,6,8,8E0,2,4,6,8,0,2,4,6,817描述正確的是()[單選題]*A編譯失敗B運行時拋出異常C代碼正常執(zhí)行并且輸出runningD代碼正常執(zhí)行并且輸出runningrunningE代碼正常執(zhí)行并且輸出runningrunningrunning(正確答案)18描述正確的是()[單選題]*A編譯失敗B運行時拋出異常C代碼正常執(zhí)行并且輸出0,1,(正確答案)D代碼正常執(zhí)行并且輸出0,1,2,E代碼正常執(zhí)行并且輸出1,2,19

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論