在 Java 中,沒有內置的 setTimeout
方法來實現延時執行某個操作。但是,你可以使用 ScheduledExecutorService
或者 Timer
類來實現類似的功能。下面是一個使用 ScheduledExecutorService
來實現延時執行某個操作的示例代碼:
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
// 延遲 5 秒執行某個操作
executor.schedule(() -> {
System.out.println("Delayed task executed");
}, 5, TimeUnit.SECONDS);
// 關閉 executor
executor.shutdown();
}
}
在上面的代碼中,我們創建了一個 ScheduledExecutorService
實例,并通過 schedule
方法來延時執行某個操作。你可以根據需要調整延時時間和執行的操作。當不再需要執行操作時,記得調用 shutdown
方法來關閉 ScheduledExecutorService
。