java实现代码延迟方法有几种,分别如何使用
时间: 2023-06-18 09:03:53 浏览: 196
Java 实现代码延迟方法有多种方式,下面介绍其中的三种:
1. Thread.sleep() 方法
Thread.sleep() 方法是一种最常见的延迟方法,它会使当前线程休眠指定的毫秒数,然后再继续执行。例如,以下代码会使当前线程休眠 2 秒钟:
```
try {
Thread.sleep(2000); // 休眠 2 秒钟
} catch (InterruptedException e) {
e.printStackTrace();
}
```
2. Timer 类
Java 中的 Timer 类可以用于在指定的时间之后执行一个任务。例如,以下代码会在 2 秒钟之后打印一条消息:
```
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("2 秒钟已经过去了!");
}
}, 2000);
```
3. ScheduledExecutorService 接口
Java 中的 ScheduledExecutorService 接口也可以用于实现延迟执行。例如,以下代码会在 2 秒钟之后打印一条消息:
```
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.schedule(new Runnable() {
@Override
public void run() {
System.out.println("2 秒钟已经过去了!");
}
}, 2, TimeUnit.SECONDS);
```
阅读全文