Java 併發 – sleep() 方法
sleep 函式
此 sleep 函式用於確保當前執行的執行緒休眠一段時間,該時間以毫秒為單位作為函式的引數傳遞。執行緒停止執行該毫秒數。
我們來看一個示例
示例
import java.lang.*;
public class Demo implements Runnable{
Thread my_t;
public void run(){
for (int i = 0; i < 3; i++){
System.out.println(Thread.currentThread().getName()+ " " + i);
try{
Thread.sleep(100);
}
catch (Exception e){
System.out.println(e);
}
}
}
public static void main(String[] args) throws Exception{
Thread my_t = new Thread(new Demo());
my_t.start();
Thread my_t2 = new Thread(new Demo());
my_t2.start();
}
}輸出
Thread-0 0 Thread-1 0 Thread-0 1 Thread-1 1 Thread-0 2 Thread-1 2
一個名為 Demo 的類實現了 Runnable 類。定義了一個新執行緒。接下來,定義了一個“run”函式,它遍歷一組元素,並使用“getName”函式獲取執行緒的名稱。在 try 塊中,針對該執行緒呼叫 sleep 函式,如果發生任何異常,catch 塊將列印該異常。
main 函式建立了 Thread 的兩個新例項,並使用“start”函式開始執行該執行緒。同樣,在這裡元素也被遍歷,針對執行緒呼叫 yield 函式。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP