Java編程技術(shù)深入學(xué)習(xí)Thread類.doc

Java編程技術(shù)深入學(xué)習(xí)Thread類.doc

ID:50688843

大?。?0.02 KB

頁數(shù):2頁

時間:2020-03-13

Java編程技術(shù)深入學(xué)習(xí)Thread類.doc_第1頁
Java編程技術(shù)深入學(xué)習(xí)Thread類.doc_第2頁
資源描述:

《Java編程技術(shù)深入學(xué)習(xí)Thread類.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、Java編程技術(shù),深入學(xué)習(xí)Thread類  在學(xué)習(xí)編程的過程中,我覺得不止要獲得課本的知識,更多的是通過學(xué)習(xí)技術(shù)知識提高解決問題的能力,這樣我們才能走在最前方,更多Java學(xué)習(xí),請搜索瘋狂Java;  一.線程的名字  下面來看一下Thread類的name屬性,它的類型是String。它其實就是線程的名字。在Thread類中,有StringgetName()和voidsetName(String)兩個方法用來設(shè)置和獲取這個屬性的值?! ⊥瑫r,Thread類還提供相應(yīng)的構(gòu)造方法,讓Thread類的對象在創(chuàng)建的時候就有一個名字。構(gòu)造方

2、法如下:  a.Thread(Stringname):接受一個String實例為參數(shù)的Thread類的構(gòu)造方法,這個參數(shù)就是這個線程的名字  b.Thread(Runnabletarget,Stringname):接受一個Runnable實例和一個String實例為參數(shù)的  Thread類構(gòu)造方法。其中Runnable中的run()方法就是線程將要執(zhí)行的方法;String實例就是這個線程的名字?! ∪绻趧?chuàng)建一個Thread實例的時候沒有為Thread實例提供名字,那么Thread實例將使用一個默認的名字。對于在程序中創(chuàng)建的線程,

3、線程的默認名字一般是“Thread-”加上一個遞增的整數(shù);而對于主線程,它的名字一般會被設(shè)置為main?! 嵗骸 ava代碼  packagecom.bijian.study;  publicclassShowThreadNameextendsThread{//繼承自Thread類  publicShowThreadName(){//構(gòu)造方法,沒有參數(shù)  super();//調(diào)用父類相應(yīng)的構(gòu)造方法  }  publicShowThreadName(Stringname){//構(gòu)造方法,提供線程的名字  super(name)

4、;//調(diào)用父類相應(yīng)的構(gòu)造方法  }  publicvoidrun(){//覆蓋run()方法  System.out.println("這個線程的名字是:"+this.getName());//輸出線程的名字  }  }  Java代碼  packagecom.bijian.study;  publicclassShowThreadNameMain{  publicstaticvoidmain(String[]args){  //使用無參數(shù)的構(gòu)造方法創(chuàng)建Thread類實例,這是它將有一個默認的名字  ShowThreadNamed

5、efaultName=newShowThreadName();  //使用構(gòu)造方法給線程指定一個名字  ShowThreadNamename=newShowThreadName("線程的名字");  //啟動兩個線程  defaultName.start();  name.start();  }  }  運行結(jié)果:  這個線程的名字是:Thread-0  這個線程的名字是:線程的名字  二.得到當前的線程  Thread類的靜態(tài)方法currentThread()  Java的線程是執(zhí)行Java程序的基本單位,也就是說,所有的Jav

6、a代碼最終都是由線程執(zhí)行的。如果在程序中需要得到“執(zhí)行當前代碼的線程的引用”,那么就可以使用Thread類的靜態(tài)方法Thread.currentThread()。這個方法的返回值是Thread的引用,這個引用所指向的Thread類的實例正是“指向當前代碼的線程”。  瘋狂Java培訓(xùn)fkjava的課程采用針對性培養(yǎng),全面提升學(xué)員就業(yè)能力,重點加強訓(xùn)練職業(yè)素質(zhì)。老師辛勤的講解,讓學(xué)員充分感受Java的魅力,充分激發(fā)每個學(xué)員對于編程的熱愛,讓學(xué)員在半年的時間內(nèi)掌握8-10萬的代碼量,成為真正的技術(shù)高手,瘋狂Java采用企業(yè)全真模擬開發(fā)

7、訓(xùn)練,迅速積累項目經(jīng)驗。讓學(xué)員迅速獲得其他人需要花費兩年才能獲得的工作技能,無憂就業(yè)!

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。