Java如何调用一个方法,让它2小时后运行
时间: 2023-11-28 10:48:08 浏览: 20
Java中可以使用Timer类和TimerTask类来实现让一个方法在指定时间后运行。具体实现步骤如下:
1. 创建一个Timer对象:
```java
Timer timer = new Timer();
```
2. 创建一个TimerTask对象,重写它的run()方法,在其中编写需要延迟执行的方法:
```java
TimerTask task = new TimerTask() {
@Override
public void run() {
// 编写需要延迟执行的方法
}
};
```
3. 调用Timer对象的schedule()方法,设置任务的延迟时间:
```java
timer.schedule(task, 2 * 60 * 60 * 1000);
```
其中,2 * 60 * 60 * 1000表示2小时的毫秒数。
完整代码示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class Test {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 编写需要延迟执行的方法
}
};
timer.schedule(task, 2 * 60 * 60 * 1000);
}
}
```