有没有一种方法可以创建一个循环,在不使用sleep函数的情况下每3秒执行一次任务
例如:
try {
while (true) {
System.out.println(new Date());
Thread.sleep(5 * 1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
但是使用sleep函数的问题在于,它会冻结程序。
这个循环的主要目的是与mysql数据库(在线)同步。
SwingWorker
更适合这个任务。 - MadProgrammer