在Java中啟動異步線程可以使用以下幾種方式:
Thread
類創建并啟動線程:Thread thread = new Thread(() -> {
// 在這里編寫異步任務的代碼
});
thread.start();
ExecutorService
框架創建線程池并提交任務:ExecutorService executor = Executors.newFixedThreadPool(10); // 創建一個固定大小為10的線程池
executor.submit(() -> {
// 在這里編寫異步任務的代碼
});
executor.shutdown(); // 關閉線程池
CompletableFuture
類實現異步任務和處理結果:CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
// 在這里編寫異步任務的代碼
});
future.thenAccept(result -> {
System.out.println("異步任務執行完畢");
});
以上是Java中啟動異步線程的幾種方式,具體選擇哪種方式取決于需求和場景。