Thread類常用方法
獲取當前線程名稱的方法:
第一種方法,在線程中使用getName()方法:
執行結果:
其中,根據多線程的內存原理,會開辟包含主線程的四個棧空間出來供cpu四個線程執行,優先級cpu自己選擇,認為控制不了,所以可能會先執行Thread-2線程,后執行的Thread-1線程;
第二種獲取線程名稱的方法(使用Thread類的靜態方法currentThread() ):
其中,主程序中打印的是當前主程序的線程名稱,就是main;
設置線程的方法:
第一種設置線程名稱的方式setName:
運行結果:
第二種設置線程名稱的方法:通過父類帶參數的構造方法:
運行結果:
Thread類的靜態方法sleep():
運行結果:
每隔一秒遍歷打印一些數組的元素;
其中,此睡眠是影響的當前正在執行的線程,即主線程main線程;
靜態方法,直接類名點方法名調用;
sleep()方法是暫停固定毫秒數(1000ms = 1s)之后自動繼續執行當前線程;