如何在 Java 中设置计时器?

17 Mar 2025 | 阅读 2 分钟

Java Timer 类

在 Java 中,Timer 是属于 java.util 包的一个类。它继承自 Object 类并实现了 Serializable 接口。该类提供了可以用于执行与时间相关的活动的构造函数和方法。使用 Timer 类,我们可以调度要在特定时间执行的任务。

请注意,Timer 类是一个线程安全的类。这意味着只有一个线程可以执行 timer 类的方法。另一个要注意的点是,该类使用二叉堆数据结构来存储其任务。

Timer Java 程序

调度 Timer 线程执行任务

ScheduleTimer.java

输出

5
4
3
2
1
Wish You Very Happy Birthday!!

让我们看另一个 Java 程序,其中我们在特定时间间隔后执行了一个任务。

TimerDemo.java

输出

You have a notification!

该程序需要 10 秒来在控制台显示消息。

启动和停止 Timer

StartStopTimer.java

输出

How to Set Timer in Java

类似地,我们也可以使用 Timer 类创建倒计时器。