JAVA中有在某一时间自动触发的事件吗?
我在做一个人WEB的事管理的系统,想要一个能在某一时间触发一个事件来完成一些功能,这能实现吗?如果能该怎么实现呢?
[解决办法]
学习
[解决办法]
TaskTimer,Quartz
[解决办法]
可以考虑用多线程
[解决办法]
Timer and TimerTask
[解决办法]
能,可以用多线程来读取系统时间,当与指定时间相差在指定的范围内时(不可能正好是指定时间,这样的话,你这个任务可能永远不会执行),就执行指定的任务.
[解决办法]
Quartz
[解决办法]
TaskTimer,Quartz
[解决办法]
比较系统时间果然是个好方法,
领会了,
[解决办法]
取系统时间
[解决办法]
Timer and TimerTask
[解决办法]
private TimerTask pulseTime = null;
public void startTimer(long period){
pulseTime = new TimerTask(){
public void run(){
.............
}
};
Timer timer = new Timer();
timer.schedulse(pulseTime,0,period);
}
[解决办法]
Timer类可以很轻松的解决这个问题
[解决办法]
好像timer只是隔一些时间重复做一件事吧。 不能在特定的时间触发一个事件吧? 学习一下
//好象现在只能这样做
//毕竟传说中的 "主动对象 "还没有出现
[解决办法]
有的有的!!!!!!!!
timer类吧!
[解决办法]
Timer或者线程都可以吧
[解决办法]
据说有一个开源的可以,你只要设置一下配置文件就可以
[解决办法]
多线程 能实现吧
[解决办法]
用多线程 获取当前时间 然后执行某个程序
[解决办法]
public void run()
{
while(true)
{
try
{
//dosomething
Thread.sleep(1000*60*60*12);//每隔12小时做一次
}catch(Exception e)
{
System.out.println(e);
}
}
}
[解决办法]
利用操作系统的任务管理,很容易实现楼主的想法
windows中的任务管理器,在其中定义好任务;在linux,unix中,使用at或者crontab
如果要执行的任务是java程序的话,直接用命令行在任务中定时执行就可
这在一般的商业系统中是非常常用的
[解决办法]
参考TimerTask和Timer
[解决办法]
Timer 类就可以很好解决这个问题!
[解决办法]
你问的问题比较模糊
第一,如果是在网页里,可以用JAVASCRIPT定时器来做。这个你可以在网上搜索一下,网上一大堆。
第二,如果是在servlet里,你可以用TimerTask和Timer
第三,用线程来实现定时操作。
[解决办法]
你问的问题比较模糊
第一,如果是在网页里,可以用JAVASCRIPT定时器来做。这个你可以在网上搜索一下,网上一大堆。
第二,如果是在servlet里,你可以用TimerTask和Timer
第三,用线程来实现定时操作。
------------------------
依我看,只有这个“第一”在WEB系统里面有价值。
使用javascript的setTimeout或者setInterval来指定定时检查时间的方法,用那个方法来调用你的操作。