共計 1107 個字符,預計需要花費 3 分鐘才能閱讀完成。
Java 創建多線程的方式有以下幾種:
- 繼承 Thread 類:創建一個繼承自 Thread 類的子類,并重寫 run() 方法。然后可以通過創建子類的實例來創建線程。
class MyThread extends Thread {public void run() {// 線程執行的代碼
}
}
public class Main {public static void main(String[] args) {MyThread thread = new MyThread();
thread.start();}
}
- 實現 Runnable 接口:創建一個實現了 Runnable 接口的類,并實現 run() 方法。然后可以通過創建該類的實例,并將其作為參數傳遞給 Thread 類的構造函數來創建線程。
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();}
}
- 使用匿名類:可以直接使用匿名類創建線程,省略了創建子類或實現接口的步驟。
public class Main {public static void main(String[] args) {Thread thread = new Thread(new Runnable() {public void run() {// 線程執行的代碼
}
});
thread.start();}
}
- 使用線程池:通過使用 java.util.concurrent 包中的 ExecutorService 接口和 ThreadPoolExecutor 類,可以創建線程池并提交任務。
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class Main {public static void main(String[] args) {ExecutorService executor = Executors.newFixedThreadPool(10);
Runnable task = new Runnable() {public void run() {// 線程執行的代碼
}
};
executor.execute(task);
executor.shutdown();}
}
以上都是 Java 中創建多線程的常用方式,選擇哪種方式取決于具體的需求和場景。
丸趣 TV 網 – 提供最優質的資源集合!
正文完