在Java中,并行執行多個方法有多種方式。以下是一些常見的方法:
Thread thread1 = new Thread(new Runnable() {
public void run() {
// 執行方法1的代碼
}
});
Thread thread2 = new Thread(new Runnable() {
public void run() {
// 執行方法2的代碼
}
});
thread1.start();
thread2.start();
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(new Runnable() {
public void run() {
// 執行方法1的代碼
}
});
executor.submit(new Runnable() {
public void run() {
// 執行方法2的代碼
}
});
executor.shutdown();
CompletableFuture<Void> future1 = CompletableFuture.runAsync(() -> {
// 執行方法1的代碼
});
CompletableFuture<Void> future2 = future1.thenRun(() -> {
// 執行方法2的代碼
});
future2.join();
以上是一些常見的方法,并行執行多個方法的方式。根據具體的需求和場景,選擇合適的方法來實現并行執行。