java - 在Java中启动定时器

标签 java timer

我希望在 5 分钟后执行一段特定的代码。我如何使用 Java 来做到这一点?

        out.println("<HTML>");
        out.println("<head>");
        //out.println("<frame>");
        out.println("<frameset rows=\"80%, *\" frameborder=\"0\" border=\"0\" framespacing=\"0\">");
       out.println("<frame src=\"DataCenterImage.html\" target=\"DisplayFrame\">"); 
       //out.println("Hai");
        out.println("<frame src= \"unlock.html\" target=\"DisplayFrame\">"); 
        out.println("</frameset>");
        out.println("</head>");
        out.println("</HTML>");

我希望上述内容在 15 分钟后执行。

最佳答案

在 Java 1.5 及更高版本中,您可以使用 java.util.concurrent

ScheduledExecutorService scheduler = Executors.newSingleThreadedScheduledExecutor();
ScheduledFuture<?> f = scheduler.schedule(new Runnable() {
    public void run() {
        //Code to be executed here
    }
}, 15L, TimeUnit.MINUTES);

您可以这样取消执行:

f.cancel(false);

关于java - 在Java中启动定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/589399/

相关文章:

javascript - 时间向上计数器

java - 聚合根、工厂和部分聚合

java - Camel 休息路线在异常时不返回状态码

java - 为什么java在使用未初始化变量时会区别对待类作用域和方法作用域?

java - 连接完整文件路径时仅显示文件名列表

kotlin - Kotlin Android 10中的Notification中没有自定义声音

java - 当我尝试更新 h :dataTable, 中的单元格时,它不会执行此操作

java - 设置计时器来测量应用程序运行的时间

java - Graphic2D 不动

android - 如何控制 Android ImageSwitcher 中的过渡持续时间