版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
多線1、Java語言是一種簡單的、面象的、分布的、解釋 10種,其中代表優(yōu)先級最高,代表優(yōu)5、在進行線程同步時常使用 、、6方法、、、、和7JAVA程序的機制,它能同步共享數(shù)據(jù)、8、本身不能獨立運行,必須在進程中執(zhí)行,使用 10、指得是程序運行中,多個線程競爭共享資源11、ReentrantLock鎖必須 12、基于鎖的多線程設計更可能、、 15、在Java語言中,實現(xiàn)線程的同步執(zhí)行要用到關鍵 16.Java的線程調度策略是一種基于優(yōu)先級 17Threadt=newThread(r)rinstanceofThread的值 18、java中的線程由CPU, 19、FileInputStream 是字節(jié)流;BufferedWriter 流;ObjectOutputStream是_ 20、對Java對象讀、寫的過程被稱 _21、Swing的事件處理機制包括_
22、程序中實現(xiàn)多線程的方法有兩種、繼 Thread Runnable接口。建了一個稱為_ 24、在程序運行階段,要給圖像框控件裝載,應調用 26、Java中,可以通過建立_ 27線程由于調用sleep()方法進入阻塞狀態(tài)當睡眠結束時, 30、當實現(xiàn)Runnable接口時,要實現(xiàn)的方 31、在Java程序中,主線程一般具 33、按照Java的線程模型,代碼和 34在多線程程序設計中如果采用繼承Thread類的方法創(chuàng)建線程,則需要重寫Thread類的 35、線程在生命周期中要經歷5種狀態(tài),分別 2、Thead類定義于下列哪一個包中 B、java.lang 3、下列那一個包給出了Runnable接口的定義?( publicclassTest publicstaticvoidmain(Stringargs[]){Threadt=newtest2();publicvoidrun(){ }在程序下畫線處填入正確選項是 A、implements B、extends C、 publicclassTest implementsRunnble{publicstaticvoidmain(Stringargs[]){ publicvoidrun(){} A、Testt=newTest() B、Threadt=newC、Threadt=newThread(newTest() D、Test7、下列特點中,哪個是Java虛擬機執(zhí)行的特點之一?(D 8當瀏覽器重新返回 所在頁面時將調用類的方法是( 9當使用SomeThreadt=newSomeThread()創(chuàng)建一個線程時, A、SomeThreadrun()javaB、SomeThread類一定要實現(xiàn)RunnableC、SomeThreadThreadD、SomeThreadThread A、Java提供了豐富的類庫 B、Java最大極限地利用網(wǎng)CJava支持多線程 DJava不支持TCP/IP協(xié)議行狀態(tài)的情況是(D) Ct.join()t結束D、wait()方12、Java語言中,負責并發(fā)管理的機制是(A、回收B、虛擬機C、代碼安全D、13、下列描述中,錯誤的是(AA、Java要求編程者管理內 B、C、Applet要求在支持Java的瀏覽器上運 14、Thread類中能運行線程體的方法是( 15、可以使當前同級線程重新獲得運行機會的方法(BA D16、下列關于Java( C、用戶只能通過創(chuàng)建Thread類的實例建立和控制自己的線publicclassTryextendsThread{publicstaticvoidmain(Stringargs[]){ t=newTry();publicvoidrun(intj){inti=0;該程序要求打印5行“祝你成功必須改正程序中的某行 A、將第一行的extendsThreadimplementsRunnableB、將第三行的newTry()改為newThread()D、將第七行publicvoidrun(intj)改為publicvoid18、線程在生命周期中要經歷5種狀態(tài)。如果線程當前是新 A、運行狀態(tài) B、阻塞狀態(tài) C、可運行狀態(tài)19Java A、Java中對共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術Bsuspend(resume(方法C、共享數(shù)據(jù)的權限都必須定義為privateD、Java中沒有提供檢測與避免死鎖的專門機制,但應用20、Java程序的并發(fā)機制是 B多接 D B、start() C、init() A、虛擬的CPU classTest implementsRunnable{publicintrun(){inti=0; A、程序通過編譯并且run()iD程序不能通過編譯,因為run()方法的返回值類型不是void25、為實現(xiàn)多線程之間的通信,需要使用下列那種流才合適?()A、Filterstream B、Filestream D、Pipdestream Ajava.lang.Runnablestart()方法Bjava.lang.Runnablerun()方法Cjava.lang.Threadrun()方法Djava.lang.Threadstart() D、B和C A、stop() B、sleep() C、wait() suspend() A、x.wait() B、synchronized(x) C、x.nosity()30、下列方法能夠用來實現(xiàn)線程之間通信的是()A、notify()B、run()C、sleep()D、 Bstart()方法可以使一個線程成為可運行的,但是 Bstart()方法可以使一個線程成為可運行的,但是D、Java0~933、resume()方法負責恢復被哪個方法掛起的線程? 34.Java虛擬機的執(zhí)行過程有多個特點下列哪個特點不屬于JVM執(zhí)行特點?( A、多線程 B、動態(tài)連接 C、異常處理 DJava中線36、.關于下列程序的功能,說法正確的是 publicclassko10_1extendsThreadintn;Threadtd=newThread(this);}publicvoidrun(){for(n=0;n<6;n++){try{Thread.sleep(500);}catch(InterruptedException{System.out.println("Exception");}}publicstaticvoidmain(Stringargs[]){newko10_1();}}A500B137、.一個Javaapplication運行后,在系統(tǒng)中是作為一個 38Java A、Java中對共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術Bsuspend(resume(方法C、共享數(shù)據(jù)的權限都必須定義為privateD、Java中沒有提供檢測與避免死鎖的專門機制,但應用程39、關于以下程序段的執(zhí)行結果,說法正確的是 publicclassBorleyextendsThread{publicstaticvoidmain(Stringargv[]){Borleyb=newBorley();}publicvoid}} CThread類對象D、產生錯誤,沒有通道到達Thread包40、下面不屬于線程生命周期的狀態(tài)的是:( A、新建狀態(tài)B、可運行狀態(tài)C、運行狀態(tài)41Thread(A、sleep() B、yiele() C、join() D、42、下面關于對象加鎖的敘述錯誤的是、 C、Java中的對象鎖是共享鎖43、為實現(xiàn)多線程之間的通信,需要使用下列哪種流才合適?( A、Filterstream B、Filestream C、Randomaccess D、Pipedstream A、Java A、run() B、start() C、init() D、 A
D Dwait49、下列方法中可以用來創(chuàng)建一個新線程的是(。Ajava.lang.Runnablestart()方法B、實java.lang.Runnable接口并重寫run()方法Cjava.lang.Threadrun()方法Djava.lang.Thread類并實現(xiàn)start()方法publicclassTestimplementsRunnable{privateint privateint booleanflag=true;publicstaticvoidmain(Stringargs[]){Testr=newTest();threadt1=newthread(r);threadt2=newthread(r);publicvoidrun(){ A、每行的(x,y)中,可能有x≠y,每一對(x,y)值都出現(xiàn)兩B、每行的(x,y)中,可能有x≠y,每一對(x,y)值都出現(xiàn)一C、每行的(x,y)x=y,每一對(x,y)值都出現(xiàn)兩D、每行的(x,y)x=y,每一對(x,y)值都出現(xiàn)一是 A、yield()B、另一個線程的join方法 D、一個對象的notify方法52、在一個線程中使用sleep(1000)方法,將使該線程在多件喚醒該線程()A、正好1000豪 B、1000豪秒不 A、Filterstream B、Filestream 55、要串行化某些類的對象這些類就必須實現(xiàn)( A、Serializable接口 B、java.io.ExternalizableC、java.io.DataInput接 D、DataOutput接 A、wait() B、notify() C、stop() notfyAll()57、對象狀態(tài)的持久化是通過 A文件 B管道 C串化行 D、58、在Java applet程序中,用戶自定義的Applet子類常常 )方法來完成applet界面的初始化工作。A、start() B、stop() C、init() paint() main方法的方法頭以下哪項是合法的 A、public B、public main(String[] C、publicstaticint main(String[] D、public arg[]) A、 B、 C、 D61CPU Bnotify()Cyield() 62、關于線程的同步,下面說法正確的是() 64、在瀏覽器中執(zhí)行applet程序,將被最先執(zhí)行的方法是 A、init()B、start()C、destroy() 65編譯JavaApplet源程序文件編譯后產生的字節(jié)碼文件擴展名為( 66在編寫JavaApplet程序時一定要引(import( A、 B、 C、 D67、容器Panel和Applet缺省使用的布局編輯策略是 68Java(A、Java中對共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術C、共享數(shù)據(jù)的權限都必須定義為privateD、Java中沒有提供檢測與避免死鎖的專門機制,但應用程695個"o!"publicclassThreadTestextendsThread{publicstaticvoidmain(Stringargs[]){ThreadTestt=new publicvoidrun(){intif(i++==4) }}下面關于Applet的說法正確的是 )A、Applet也需要main方 B、Applet繼承java.awt.AppletCApplet能本地文件 DApplet程序不需要編 A、Serializable接口 C、java.io.DataInput接 D、DataOutput接71、下列關于Applet的敘述中,錯誤的是 A、Applet是Java類,所以可以由JDKjava.exeB、 應該定義為 類javax.swing.JAppletC、AppletApplicationDHTMLApplet數(shù) )。A、yield() B、wait() C、sleep()73、下列情況中,不會使線程返回所持有的對象鎖的是 B、當調用了線程的suspend()方法Dwait()方法 A、實現(xiàn)DataInput接 B、實現(xiàn)ObjectInput接C、Serializable接 D、繼承Reader抽象 )。Astaticbooleanmatches() Bbooleanmatcher.find()C、intmatcher.start() D、intmatcher.end() publicclassBorleyextendsThread{publicstaticvoidmain(Stringargv[]){Borleyb=newBorley();}publicvoidrun(){}} C、產生錯誤,沒有Thread類對象 有通道到達Thread包77、下列程序的功能是在臺上每隔一秒鐘顯示一個字 publicclassTestimplementsRunnable{publicstaticvoidmain(Stringargs[]){Testt=newTest();Threadtt=newThread(t);}publicvoidrun(){;}catch(e){} A、sleep(1000) B、sleep(1000)C、 D publicclassko10_1extendsThread{intn;ko10_1()Threadtd=newThread(this);}publicvoidrun(){for(n=0;n<6;n++){try{}catch(InterruptedException{System.out.println("Exception"); publicstaticvoidmain(Stringargs[]){newko10_1(); A500B1C01234579Javaapplet程序時,若需要對發(fā)生事件作出響應 A、import B、importC、import D、import80Javaapplication程序時,若需要使用到標準輸入輸出寫上 Aimport BimportCimport Dimport81、下列不是InputStream子類的是 A、文件輸入流FileInputStream B、對象輸入流C、字符輸入流CharInputStream 入流ZipInputStream82下列關于JavaApplication與Applet的說法中正確的 A、都包含main() 方法 B、都通過“javac D都嵌入在HTML文83、Java中類ObjectOutputStream支持對象的寫操作,這是 D ImportPulilcclassPublilcstaticvoidmain(stringargs[])throwsObjectOutputStreamoos=newObjectOutputStream(newFileOutputStream(“serial.bin”));Java.util.Dated=newJava.util.Date(); ObjectInputStreamnewObjectInputStream(newFileOutputStream(“serial.bin”));java.util.daterestoredDate=(Java.util.Date)ois.readObject();(“readobjectbackfromserial.bin+}Catch(ClassNotFoundException cnf){System.out.println(“classnotfound”);}} 了Java程序并行機制的特點( AJavaBJavaC、在Java中一個類不能同時繼承一個類一個接DJava A、wait() B、notify() C、yield() D、 D、程編程中,構造方法可以被同步,也就是說可以synchronized class publicstaticvoidmain(String[] publicstaticvoidprintAll(String[] for(int catch(Exception A、從鍵盤讀入的字符都被打印,3秒C、程序將會編譯出錯,14行Dtrycatch,個方法voiddisp()。以下說法正確的是( AmyThreadmt=newmyThread();mt.start();mt.disp();運行完線程體rundisp()方法BmyThreadmt=newmyThread();mt.disp();mt.start();運行完disp()runCmyThreadmt=newmyThread();mt.start();mt.disp();線程體run一定會在disp結束前結束。D、myThreadmt=newmyThread();mt.start();mt.disp();mt.start()和mt.disp()兩條命令,哪條放面哪條放在后面運行結果91、識別用線程創(chuàng)建apple的正確陳述 A、擴展JApplet和 和重設Threadrun()C擴展JAppletRunnable D擴展Thread A、lock B、synchronized C、synclockD、belocka A、注釋 B、可執(zhí)行的代碼行 C、賦值語句 A、 A、Class B、Thread 類97、在Java語言中,下列哪個包是編譯器自動導入的? 98、下列容器中哪一個是從java.awt.Window繼承的 A、Java要求編程者管理內存 B、C、Applet要求在支持Java的瀏覽器上運行 A、 B、 C、 D、101、用Thread子類實現(xiàn)多線程的步驟順序是( Thread類的子類,創(chuàng)建Thread子類的實例,讓線程調用start()方法、Thread子類的實例CThreadstart()Threadstart()方法 A、 整數(shù)是( A、 105、Java映了Java程序并行機制的特點 A、安全 B、多線 C、跨平106、Java語言中提供了一個( C、守護 A、數(shù)據(jù) C、寄存器 A、等待 B、阻塞 C、休眠 D、掛起及由于I/O操作而阻塞 A、run B、setPrority C、yield D、sleep A、run B、setPrority C、yield D、sleep A、 B、 D、 )方法可以休眠一段時間,然后恢A、 B、 D、 A、run D、sleep114、方法resume()負責重新開始( A、被stop()方法停止 B、被sleep()方法停止C、被wait()方法停止 D、被suspend()方法停止115線程交互中不提倡使用的方法是 1、線程的哪些方法可以使線程暫停 A、sleep D、suspend2、解決線程干擾的方法有哪幾種( D、使用ThreadLocal變量3、JDK提供的用于并發(fā)編程的同步器有哪些?( 4、ReentrantLock A、 D、5、Amino采用的調度模式和算法有哪幾種 C)Divideandconquer AimplementtheRunnableinterfaceB、addarun()methodintheclassC、createaninstanceofThreadD、extendtheThreadclass7、瀏覽器Applet執(zhí)行下列哪些操作 Applet的主機。1、在并行程序中,當兩個并行的線程,在沒有任何約束的 2、原語Compare-and-swap(CAS)是實現(xiàn)無鎖數(shù)據(jù)結構的 4volatile變量具有synchronized的可見性特性但是不具 6run()方法的內容確定的,Threadrun方法是空的,其中沒有內容;所以用戶程Threadrun()方方法體實現(xiàn)()7java.lang.Runnablerun() 、 線程的優(yōu)先級是不能改變的 、要在程序中實現(xiàn)線程必須導入 類。 啟動線程時可以調用run()方法或start()方法 12、C和Java都是多線程語言 14、在Java中,高優(yōu)先級的可運行線程會搶占低優(yōu)先級線 15、Windows和WindowsNT的Java系統(tǒng)使用分時的方法。因此可以使某一線程搶占具有相同優(yōu)先級的線程。 17、程序開發(fā)者必須創(chuàng)建一個線程去管理內存的分配。 18、一個線程在調用它的start方法,之前,該線程將一直 19、當調用一個正在進行線程的stop()方法時,該線程便會 20run方法執(zhí)行結束或拋出一個不能捕獲的例 21、一個線程可以調用yield importjava.util.concurrent.CountDownLatch;publicclassTestCountDownLatch{publicstaticvoidexecute()throwsInterruptedException{finalintn=3;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人貨車出租及保險服務合同2篇
- 2025年風險投資合作協(xié)議合同范本3篇
- 二零二五年度車間安全生產安全文化建設方案實施合同4篇
- 二零二五年度毛竹種植與農產品電商承包協(xié)議范本4篇
- 2025年度外墻涂料翻新及維護服務合同4篇
- 二零二四年度新媒體平臺廣告投放合作合同3篇
- 2025年度廚房垃圾處理與資源化利用承包協(xié)議3篇
- 二零二四年緊急物資危險品運輸合同范本3篇
- 二零二五年度健康養(yǎng)生產品試用服務協(xié)議4篇
- 二零二五年度標識牌標識牌安裝與維護合同3篇
- 冷庫制冷負荷計算表
- 肩袖損傷護理查房
- 設備運維管理安全規(guī)范標準
- 辦文辦會辦事實務課件
- 大學宿舍人際關系
- 2023光明小升初(語文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- GB/T 13234-2018用能單位節(jié)能量計算方法
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
評論
0/150
提交評論