close

執行緒的建立方法

1.繼承Thread類別
2.實作Runnable介面
3.使用匿名內部類別

*************************************************

/*
執行緒的執行與建立
繼承Thread類別,覆寫(override)run()
共產生兩個執行緒
*/

class MyThread1 extends Thread
{
public void run(){
System.out.println("自己啟動的執行緒-2");
}

public static void main(String[] args)
{
Thread myThread1 = new MyThread1();
myThread1.start();
System.out.println("主要執行緒-1");
}

}

*************************************************

/*
執行緒的執行與建立
實作Runnable介面
從目前執行中的執行緒上,啟動一個方法,不會產生個別新的執行緒
*/

class MyThread2
{
public static void main(String[] args)
{
MyRunnable r = new MyRunnable();
//Thread類別將Runnable物件當成建構子參數
Thread myThread2 = new Thread(r);
myThread2.start();
System.out.println("主要執行緒");
}

}


class MyRunnable implements Runnable
{
public void run(){
System.out.println("run()方法被呼叫");
}
};

*************************************************

/*
執行緒的執行與建立
使用內部類別建立新執行緒
*/

class MyThread3 extends Thread
{
public static void main(String[] args)
{
new Thread(){
public void run(){
System.out.println("新執行緒");
}
}.start();
System.out.println("主要執行緒");
}

}

arrow
arrow
    全站熱搜

    myryan 發表在 痞客邦 留言(0) 人氣()