java有定时器吗
时间: 2023-11-10 10:18:14 浏览: 87
java定时器.pdf
是的,Java 提供了定时器(Timer)类。Timer类并不是JavaSE核心库中的一部分,而是属于JavaSE的标准扩展之一,因此在使用时需要显式导入相应的包。Timer类可以用于定时执行一些任务,例如在规定的时间间隔内更新UI界面、执行定时检查等等。
Timer类在Java.util包中,使用时需要使用 `import java.util.Timer;` 导入。
以下是使用 Timer类的一个示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("定时任务执行了。");
}
};
timer.schedule(task, 1000, 2000);
}
}
```
上述代码中,创建了一个 Timer 对象,并使用 TimerTask 类创建了一个任务,在任务中打印一条信息。使用 `schedule` 方法指定任务的执行时间和执行周期。在该示例中,任务会在延迟1秒后开始执行,并每隔2秒执行一次。
阅读全文