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

时间:2011-03-09 07:18:41

标签: java timer

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

由于

4 个答案:

答案 0 :(得分:6)

查看TimerTask,您可以通过Timer.scheduleAtFixedRate()安排重复执行。

如果你想要更复杂的东西,或者使用quartz trigger

答案 1 :(得分:2)

在变体中仍然看不到ScheduledExecutorService

答案 2 :(得分:-3)

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

像这样简单,或者如果您需要准确的精确度,您必须使用TimerTimerTask

答案 3 :(得分:-3)

一种简单的方法是

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