我遇到了一个问题:我想通过邮件发送一个useraccountname和密码,但间隔1分钟。也就是说,应该首先通过邮件发送useraccountname,并且也应该发送1分钟的间隔。
如何在Java中实现这1分钟间隔的逻辑?
答案 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);