要調用一個實現了Runnable
接口的類,有兩種常見的方法:
Thread
對象,并將Runnable
對象作為參數傳遞給Thread
的構造函數。然后調用Thread
對象的start()
方法來啟動線程。Runnable myRunnable = new MyRunnable(); // 創建一個實現了Runnable接口的對象
Thread myThread = new Thread(myRunnable); // 創建一個Thread對象,并將Runnable對象傳遞給Thread的構造函數
myThread.start(); // 啟動線程
Thread
對象,并將實現了Runnable
接口的匿名內部類作為參數傳遞給Thread
的構造函數。然后調用Thread
對象的start()
方法來啟動線程。Thread myThread = new Thread(new Runnable() { // 創建一個Thread對象,并將實現了Runnable接口的匿名內部類作為參數傳遞給Thread的構造函數
@Override
public void run() {
// 實現Runnable接口的run方法
}
});
myThread.start(); // 啟動線程
無論使用哪種方法,都需要實現Runnable
接口中的run()
方法,該方法中定義了線程要執行的任務代碼。