Thread類常用方法


 

Thread類常用方法

獲取當前線程名稱的方法:

第一種方法,在線程中使用getName()方法:

執行結果:

其中,根據多線程的內存原理,會開辟包含主線程的四個棧空間出來供cpu四個線程執行,優先級cpu自己選擇,認為控制不了,所以可能會先執行Thread-2線程,后執行的Thread-1線程;

第二種獲取線程名稱的方法(使用Thread類的靜態方法currentThread() ):

其中,主程序中打印的是當前主程序的線程名稱,就是main;

 

設置線程的方法:

第一種設置線程名稱的方式setName:

運行結果:

第二種設置線程名稱的方法:通過父類帶參數的構造方法:

運行結果:

 

Thread類的靜態方法sleep():

運行結果:

每隔一秒遍歷打印一些數組的元素;

其中,此睡眠是影響的當前正在執行的線程,即主線程main線程;

靜態方法,直接類名點方法名調用;

sleep()方法是暫停固定毫秒數(1000ms = 1s)之后自動繼續執行當前線程;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM