在Java中實現多線程有兩種方法:
public class MyThread extends Thread {
public void run() {
// 線程任務邏輯
}
}
public class Main {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start();
}
}
public class MyRunnable implements Runnable {
public void run() {
// 線程任務邏輯
}
}
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
}
}
以上兩種方法都可以實現多線程,但一般來說推薦使用第二種方法,因為Java是單繼承的,如果繼承了Thread類就無法再繼承其他類了,而實現Runnable接口可以避免這個問題。