java語言程序設計復習考試題帶答案(三)_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、《Java 語言程序設計基礎教程》 語言程序設計基礎教程》練習思考題參考答案 練習思考題參考答案第 7 章 多線程7.1 單項選擇題1、 Java 語言具有許多優(yōu)點和特點,下列選項中,哪個反映了 Java 程序并行機制的特點?( )A、安全性 B、多線程C、跨平臺 D、可移植解答:B2、 Runnable 接口中的抽象方法是( ) 。 A、start B、stopC、yield D、run解答:D3、 有以下程序段

2、(很難)class MyThread extends Thread { public static void main(String args[]) { MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.print(“one.“); s.start(); System.out.print(“two.“); } public vo

3、id run() { System.out.print(“Thread“); } }則下面正確的選項是( )A、編譯失敗B、程序運行結果為:one.Threadtwo.ThreadC、程序運行結果是:one.two.ThreaThreadD、程序運行結果不確定 2B、繼承 java.lang.Runnable 類,并且重載 start 方法。 C、實現(xiàn) java.lang.thread 類,實現(xiàn) run 方法。 D、實現(xiàn) ja

4、va.lang.Runnable 接口,實現(xiàn) run 方法。E、實現(xiàn) java.lang.Thread 類,實現(xiàn) start 方法。解答:A,D3、 線程在它的一個完整的生命周期中有哪 4 種狀態(tài)?解答 1:線程在它的一個完整的生命周期中通常要經(jīng)歷如下的 4 種狀態(tài):1. 創(chuàng)建狀態(tài)(new Thread) 2. 可運行狀態(tài)( Runnable ) 3. 不可運行狀態(tài)(Not Runnable)4. 死亡狀態(tài)(Dead)解答 2:第一是

5、創(chuàng)建狀態(tài)。在生成線程對象,并沒有調用該對象的 start 方法,這是線程處于創(chuàng)建狀態(tài)。 第二是就緒狀態(tài)。當調用了線程對象的 start 方法之后,該線程就進入了就緒狀態(tài),但是此時線程調度程序還沒有把該線程設置為當前線程,此時處于就緒狀態(tài)。在線程運行之后,從等待或者睡眠中回來之后,也會處于就緒狀態(tài)。 第三是運行狀態(tài)。線程調度程序將處于就緒狀態(tài)的線程設置為當前線程,此時線程就進入了運行狀態(tài),開始運行 run 函數(shù)當中的代碼。 第四是阻塞狀態(tài)

6、。線程正在運行的時候,被暫停,通常是為了等待某個時間的發(fā)生(比如說某項資源就緒)之后再繼續(xù)運行。sleep,suspend,wait 等方法都可以導致線程阻塞。 第五是死亡狀態(tài)。如果一個線程的 run 方法執(zhí)行結束或者調用 stop 方法后,該線程就會死亡。對于已經(jīng)死亡的線程,無法再使用 start 方法令其進入就緒。4、線程在什么狀態(tài)時,調用 isAlive()方法返回的值是 false。5、建立線程有哪兩種方法? 解答:多線程有兩種

7、實現(xiàn)方法,分別是繼承 Thread 類與實現(xiàn) Runnable 接口。6、怎樣設置線程的優(yōu)先級? 7、調用 Thread 類的什么方法可以啟動一個線程?直接調用 Thread 類的 run()方法可以啟動一個線程嗎?解答:線程調用 start()方法將啟動線程,從新建狀態(tài)進入就緒隊列排隊。不能直接調用 Thread 類的 run()方法可以啟動一個線程,我們調用了 Thread 的 run()方法,它的行為就會和普通的方法調用一樣。8、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論