Java可以通過實現Thread類或者實現Runnable接口來實現多線程。
public class MyThread extends Thread {
public void run() {
// 該方法中的代碼會在創建線程后被執行
System.out.println("線程執行了");
}
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start(); // 啟動線程
}
}
public class MyRunnable implements Runnable {
public void run() {
// 該方法中的代碼會在創建線程后被執行
System.out.println("線程執行了");
}
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // 啟動線程
}
}
以上兩種方式都是創建線程,區別在于繼承Thread類要直接實現run方法,而實現Runnable接口要通過傳入Runnable對象來創建Thread對象,并在Runnable對象中實現run方法。