问个问题,JAVA有没定时器之类的玩意?
RT
有没这种东西?
有的话,具体实现方法怎么做?
谢谢高手教教
问题点数:20、回复次数:5Top
1 楼UnAgain()回复于 2006-06-04 01:12:35 得分 15
定时器可以实现。RT是什么东东?
定时器的实现你可以参考这个帖子:
http://community.csdn.net/Expert/topic/4723/4723057.xml?temp=.96896
推荐使用hemiao_1993(冷血动物)的方法:
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
public class OneHour {
private final static long JOB_INTERNAL = 1000 * 60 * 60;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Timer timer = new Timer();
// timer.scheduleAtFixedRate(new MyTask, );
Calendar currentTime = Calendar.getInstance();
currentTime.setTime(new Date());
int currentHour = currentTime.get(Calendar.HOUR);
currentTime.set(Calendar.HOUR, currentHour + 1);
currentTime.set(Calendar.MINUTE, 0);
currentTime.set(Calendar.SECOND, 0);
currentTime.set(Calendar.MILLISECOND, 0);
Date NextHour = currentTime.getTime();
//System.out.println(NextHour);
timer.scheduleAtFixedRate(new MyTask(), NextHour, JOB_INTERNAL);
}
}
import java.util.Date;
import java.util.TimerTask;
class MyTask extends TimerTask {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println(new Date());
}
}
Top
2 楼zxwei2006()回复于 2006-06-04 09:47:12 得分 5
http://community.csdn.net/Expert/topic/4176/4176959.xml?temp=.5749323
看看这个是不是你想要的Top
3 楼zxwei2006()回复于 2006-06-04 09:48:07 得分 0
我执行过,可以用的!Top
4 楼wjs2338(Yesterday Once More)回复于 2006-06-04 11:56:11 得分 0
quartz包 定时器Top
5 楼Holinfox()回复于 2006-06-04 12:52:08 得分 0
请问java里能不能对一个函数进行定时?也就是说,我对一个函数的执行进行时间限定,要是该函数没有在这个时间内返回,则当出错处理。Top




