溫馨提示×

java怎么啟動多線程

小億
82
2024-09-05 06:25:58
欄目: 編程語言

在Java中,可以通過兩種方式啟動多線程:

  1. 繼承Thread類 創(chuàng)建一個新的類,該類繼承自Thread類。然后重寫run()方法,在其中編寫你希望在新線程中運行的代碼。最后,實例化這個子類并調(diào)用start()方法來啟動新線程。

示例代碼:

class MyThread extends Thread {
    @Override
    public void run() {
        // 在此處編寫你希望在新線程中運行的代碼
        System.out.println("我是一個新線程");
    }
}

public class Main {
    public static void main(String[] args) {
        MyThread myThread = new MyThread();
        myThread.start();
    }
}
  1. 實現(xiàn)Runnable接口 創(chuàng)建一個新的類,該類實現(xiàn)Runnable接口。然后重寫run()方法,在其中編寫你希望在新線程中運行的代碼。最后,將這個類的實例傳遞給Thread類的構(gòu)造函數(shù),并調(diào)用start()方法來啟動新線程。

示例代碼:

class MyRunnable implements Runnable {
    @Override
    public void run() {
        // 在此處編寫你希望在新線程中運行的代碼
        System.out.println("我是一個新線程");
    }
}

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

注意:實現(xiàn)Runnable接口的方式更受推薦,因為Java不支持多重繼承,而實現(xiàn)接口可以使類繼承其他類。

0