溫馨提示×

java可以創(chuàng)建哪兩種線程

小億
83
2024-09-03 20:58:54
欄目: 編程語言

在Java中,可以創(chuàng)建兩種主要類型的線程:

  1. 繼承Thread類的線程:通過繼承Thread類并重寫run()方法來創(chuàng)建一個新的線程。然后,實例化這個子類并調(diào)用start()方法來啟動新線程。示例代碼如下:
class MyThread extends Thread {
    @Override
    public void run() {
        // 線程執(zhí)行的代碼
    }
}

public class Main {
    public static void main(String[] args) {
        MyThread myThread = new MyThread();
        myThread.start();
    }
}
  1. 實現(xiàn)Runnable接口的線程:通過實現(xiàn)Runnable接口并重寫run()方法來創(chuàng)建一個新的線程。然后,將Runnable對象傳遞給Thread類的構(gòu)造函數(shù),再調(diào)用start()方法來啟動新線程。示例代碼如下:
class MyRunnable implements Runnable {
    @Override
    public void run() {
        // 線程執(zhí)行的代碼
    }
}

public class Main {
    public static void main(String[] args) {
        MyRunnable myRunnable = new MyRunnable();
        Thread thread = new Thread(myRunnable);
        thread.start();
    }
}

這兩種方式都可以用于創(chuàng)建和啟動線程,但實現(xiàn)Runnable接口的方式更受推薦,因為它更加靈活,可以避免單繼承的局限性。

0