如何使用java每分钟调用一次方法?

如何使用java每分钟调用一次方法?,java,timer,Java,Timer,我想在Java中每1分钟调用一次方法。请帮我解决这个问题 谢谢查看您可以通过计划重复执行的内容 或者,如果你想要更复杂一点的东西,可以使用 while (true) { try { Thread.sleep(60 * 1000); } catch (InterruptedException ie) { ie.printStackTrace(); } yourMethod(); } 像这样简单的东西,或者如果你需要精确的精度

我想在Java中每1分钟调用一次方法。请帮我解决这个问题

谢谢

查看您可以通过计划重复执行的内容

或者,如果你想要更复杂一点的东西,可以使用

while (true) {
    try {
        Thread.sleep(60 * 1000);
    }
    catch (InterruptedException ie) {
        ie.printStackTrace();
    }
    yourMethod();
}

像这样简单的东西,或者如果你需要精确的精度,你必须使用一种简单的方法

while (...) { Thread.sleep(60000); //do something }

仍然无法在变体中看到

避免
Thread.sleep()
。这就是
Timer
ScheduledThreadPoolExecutor
甚至是一个完整的调度框架的用途。在代码中引入
sleep()。这就是
Timer
ScheduledThreadPoolExecutor
甚至是一个完整的调度框架的用途。在代码中引入
sleep()。