小编典典

java:在特定秒数后运行函数

all

我有一个特定的功能,我想在 5 秒后执行。我怎么能在Java中做到这一点?

我找到了 javax.swing.timer,但我无法真正理解如何使用它。看起来我正在寻找比这个类提供的更简单的东西。

请添加一个简单的使用示例。


阅读 241

收藏
2022-08-08

共1个答案

小编典典

new java.util.Timer().schedule( 
        new java.util.TimerTask() {
            @Override
            public void run() {
                // your code here
            }
        }, 
        5000 
);

编辑:

javadoc说:

在对 Timer
对象的最后一个实时引用消失并且所有未完成的任务都已完成执行后,计时器的任务执行线程优雅地终止(并成为垃圾回收的对象)。但是,这可能需要任意长的时间才能发生。

2022-08-08