如何在java中设置1min间隔时间逻辑

时间:2014-11-19 13:51:50

标签: java time

我遇到了一个问题:我想通过邮件发送一个useraccountname和密码,但间隔1分钟。也就是说,应该首先通过邮件发送useraccountname,并且也应该发送1分钟的间隔。

如何在Java中实现这1分钟间隔的逻辑?

2 个答案:

答案 0 :(得分:2)

您可以使用ScheduledExecutorService。这允许您按给定的时间间隔排队任务。

示例

您创建了Runnable ..

Runnable runnable = new Runnable() {
    public void run() { System.out.println("Do something!"); }
}

ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);

scheduler.scheduleAtFixedRate() // I won't tell you how to do this!

答案 1 :(得分:0)

如果线程不是多线程的,你可以告诉线程等待:

 Thread.sleep(60000);