本節書摘來自華章社群《java多線程程式設計核心技術》一書中的第1章,第1.5節sleep()方法,作者高洪岩,更多章節内容可以通路雲栖社群“華章社群”公衆号檢視
1.5 sleep()方法
方法sleep()的作用是在指定的毫秒數内讓目前“正在執行的線程”休眠(暫停執行)。這個“正在執行的線程”是指this.currentthread()傳回的線程。
通過一個示例進行說明。建立項目t8,類mythread1.java代碼如下:
使用start()方法啟動線程,程式運作結果如圖1-26所示。

由于main線程與mythread2線程是異步執行的,是以首先列印的資訊為begin和end。而mythread2線程是随後運作的,在最後兩行列印run begin和run end相關的資訊。