【原創】Java多執行緒初學者指南(3):使用Runnable介面建立執行緒

銀河使者發表於2009-03-12

本文為原創,如需轉載,請註明作者和出處,謝謝!

實現Runnable介面的類必須使用Thread類的例項才能建立執行緒。通過Runnable介面建立執行緒分為兩步:

1. 將實現Runnable介面的類例項化。

2.     建立一個Thread物件,並將第一步例項化後的物件作為引數傳入Thread類的構造方法。

   最後通過Thread類的start方法建立執行緒。

下面的程式碼演示瞭如何使用Runnable介面來建立執行緒:

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gtpackage mythread;

public class MyRunnable implements Runnable
{
    
public void run()
    {
        System.out.println(Thread.currentThread().getName());
    }
    
public static void main(String[] args)
    {
        MyRunnable t1 
= new MyRunnable();
        MyRunnable t2 
= new MyRunnable();
        Thread thread1 
= new Thread(t1, "MyThread1");
        Thread thread2 
= new Thread(t2);
        thread2.setName(
"MyThread2");
        thread1.start();
        thread2.start();
    }
}

上面程式碼的執行結果如下:

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gtMyThread1
MyThread2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12921506/viewspace-566904/,如需轉載,請註明出處,否則將追究法律責任。

相關文章