在Java中,有兩種常見的方法來創建多線程:
class MyThread extends Thread {
public void run() {
// 線程要執行的任務
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start(); // 啟動線程
}
}
class MyRunnable implements Runnable {
public void run() {
// 線程要執行的任務
}
}
public class Main {
public static void main(String[] args) {
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start(); // 啟動線程
}
}
這兩種方法都可以實現多線程,但通常推薦使用實現Runnable接口的方式,因為Java只支持單繼承,通過實現接口的方式可以避免類繼承的限制。此外,實現Runnable接口的方式還可以更好地實現代碼的解耦和復用。