在Java中,setTimeout
是java.util.concurrent.Executors
類的一個方法,它用于在指定的延遲時間后執行一個任務。setTimeout
方法的時間單位是毫秒(milliseconds)。當你調用這個方法時,你需要傳遞一個Runnable
對象作為要執行的任務,以及一個表示延遲時間的整數值(以毫秒為單位)。例如:
Executors.newScheduledThreadPool(1).schedule(() -> {
System.out.println("Task executed after 3 seconds");
}, 3, TimeUnit.SECONDS);
在這個例子中,我們創建了一個包含一個線程的調度線程池,并在3秒后執行一個匿名Runnable
任務。注意,我們使用了TimeUnit.SECONDS
來表示時間單位,但setTimeout
方法本身仍然使用毫秒作為單位。因此,我們需要將3秒轉換為3000毫秒。