主 题: 求时间报警程序!
作 者: dingdong1104 ()
等 级:
信 誉 值: 97
所属论坛: Java J2SE / 基础类
问题点数: 20
回复次数: 2
发表时间: 2003-11-13 20:25:08
这个“时间报警程序“ 要求每隔一分钟向另一个程序报告时间,并且所报告的时间正好相差一分钟,急需!
回复人: jeah(jeah) ( ) 信誉:100 2003-11-13 22:41:00 得分:0
我的想法:把该报警程序做成线程,让他sleep(6000),这样每隔一分钟执行所要的操作。
不过,我倒有个问题,如果要每隔一个月呢,那么sleep里边的参数是2592000000,似乎有点夸张,我能想到的就这些,不知道大家有没有什么高招。
Top
回复人: foxsay() ( ) 信誉:100 2003-11-14 11:04:00 得分:0
你的方法好像不是很好,可以使用Timer来实现,比如:
Timer timer=new Timer();
timer.schedule( new TimerTask(){
public void run() {
System.out.println( "TimerTask run..." );
}
}, 3*1000, 1000);
还有更极端的方法:windows使用计划任务,linux使用cron
哥们,这样不太好吧!!
作 者: dingdong1104 ()
等 级:
信 誉 值: 97
所属论坛: Java J2SE / 基础类
问题点数: 20
回复次数: 2
发表时间: 2003-11-13 20:25:08
这个“时间报警程序“ 要求每隔一分钟向另一个程序报告时间,并且所报告的时间正好相差一分钟,急需!
回复人: jeah(jeah) ( ) 信誉:100 2003-11-13 22:41:00 得分:0
我的想法:把该报警程序做成线程,让他sleep(6000),这样每隔一分钟执行所要的操作。
不过,我倒有个问题,如果要每隔一个月呢,那么sleep里边的参数是2592000000,似乎有点夸张,我能想到的就这些,不知道大家有没有什么高招。
Top
回复人: foxsay() ( ) 信誉:100 2003-11-14 11:04:00 得分:0
你的方法好像不是很好,可以使用Timer来实现,比如:
Timer timer=new Timer();
timer.schedule( new TimerTask(){
public void run() {
System.out.println( "TimerTask run..." );
}
}, 3*1000, 1000);
还有更极端的方法:windows使用计划任务,linux使用cron
哥们,这样不太好吧!!
用Timer ,我以前实现过