實現Runnable接口的類必須使用Thread類的實例才能創建線程通過Runnable接口創建線程分為兩步
將實現Runnable接口的類實例化
建立一個Thread對象並將第一步實例化後的對象作為參數傳入Thread類的構造方法
最後通過Thread類的start方法建立線程
下面的代碼演示了如何使用Runnable接口來創建線程
package mythread;
public class MyRunnable implements Runnable
{
public void run()
{
Systemoutprintln(ThreadcurrentThread()getName());
}
public static void main(String[] args)
{
MyRunnable t = new MyRunnable();
MyRunnable t = new MyRunnable();
Thread thread = new Thread(t MyThread);
Thread thread = new Thread(t);
threadsetName(MyThread);
threadstart();
threadstart();
}
}
上面代碼的運行結果如下
MyThread
MyThread
舉例Java多線程的學習又更近一步了
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27514.html