java中怎么让一个线程在每天的23:30这个时刻执行一次?(该程序启动后就不会轻易停下来)

2024-11-27 03:43:18
推荐回答(3个)
回答1:

timer.schedule(你的线程名称,要执行的时间,24*60*60*1000); 你最好去看看timer定时器,以便了解更多

回答2:

Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 30);
cal.set(Calendar.SECOND, 0);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
.........
}
}, cal.getTime(), 24 * 60 * 60 * 1000);

回答3:

需求不明确,可以看一下quartz!会解决你的问题的。