导航:首页 > 编程语言 > java配置定时器

java配置定时器

发布时间:2022-10-06 12:51:19

java定时器的几种实现方式以及配置参数的

schele(timertask
task,
long
delay,
long
period)这个方法第3个参数是间隔多长时间,单位是毫秒,只要在1000后面加上,1000,程序就会没隔1秒执行1次

Ⅱ java在servlet里设置个定时器,让其在tomcat一运行时,自动每隔几个小时执行一个任务

看你要求 如果复杂的定时 可以使用 定时框架 quartz,如果简单的定时可以使用

packagetest;
importjava.util.Timer;
publicclassTimeTaskTest{
publicstaticvoidmain(String[]args){

Timertimer=newTimer();
timer.schele(newTask(),60*1000);
}
}


packagetest;
importjava.util.TimerTask;
{

publicvoidrun()
{
System.out.println("定时任务执行");
}

}

Ⅲ java定时器

importjava.io.IOException;
importjava.util.Timer;

publicclassTimerTest{

publicstaticvoidmain(String[]args){
Timertimer=newTimer();
timer.schele(newMyTask(),1000,2000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了
try{
intch=System.in.read();
if(ch-'c'==0){
timer.cancel();//使用这个方法退出任务
}
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}

staticclassMyTaskextendsjava.util.TimerTask{
@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub
System.out.println("________");
}
}
}

这段代码基本能满足你需求了 你还有需求就在上面再套一层job 当然如过太复杂了而且这种定时需求很多的话 建议用quartz框架 使用很简单

Ⅳ 怎样用java做个定时器,每个星期一中午12点整执行doXX这一动作。越详细越好.用监听哥跪谢!

主类:
package tiwen4; import java.util.Calendar; import java.util.Timer; public class quartz { public static void main(String[] args) { try{ Calendar cal = Calendar.getInstance();//设置定时时间 cal.add(Calendar.DATE, 0);//表示从今天的12点开始跑起来,如果当前时间超过12点会马上跑一次,否则等12点再跑第一次 cal.set(Calendar.HOUR_OF_DAY, 12);//24小时制的,12就是中午12点 cal.set(Calendar.MINUTE, 0);//分 cal.set(Calendar.SECOND, 0);//秒 Timer processTimer = new Timer(); processTimer.scheleAtFixedRate(new ProcessClass(), cal.getTime(), 86400000);//86400000是24小时,即24小时跑一次 }catch(Exception e){ e.printStackTrace(); }finally{ } } }

定时器调用的类--我在这里只是输出了一下~你也可以自己加函数:
package tiwen4; import java.util.TimerTask; public class ProcessClass extends TimerTask { @Override public void run() { // TODO Auto-generated method stub System.out.println("输出了哈哈");// } }

我上面用的只是一种方式,其实定时方式有很多的linux和window都有自带的定时器,可以直接调用,也可以用上面所说的quartz包带的框架等等

Ⅳ JAVA定时器如何配置文件,就是下面这个题,该怎么做啊

这是一个设计类的题目.不是叫你去配置,目前java的时间任务框架已经比较成熟了

解决这个问题大概需要做一下工作

1 写一个xml的解释器类,或者用java的XML的解释器,用来解释定时任务xml配置文件

2 写一个任务管理类
在1解释完xml后,实际上就是根据xml的配置来执行定时任务了
题目中的接口,实际上就是模拟Thread类,用来执行任务
管理类就是根据配置来启动和关闭定时任务

Ⅵ java类中的定时器

quartz中用有状态的任务,他会在重复执行任务前判断上一次是否已完成。

Ⅶ java在servlet里设置个定时器,让其在tomc

看你要求 如果复杂的定时 可以使用 定时框架 quartz,如果简单的定时可以使用
package test;import java.util.Timer;public class TimeTaskTest { public static void main(String[] args){ Timer timer = new Timer(); timer.schele(new Task(), 60 * 1000); }}package test;import java.util.TimerTask;public class Task extends TimerTask { public void run() { System.out.println("定时任务执行"); }}

Ⅷ java定时器用什么实现

java定时器的使用(Timer)
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。
对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。
private java.util.Timer timer;
timer = new Timer(true);
timer.schele(
new java.util.TimerTask() { public void run()
{ //server.checkNewMail(); 要操作的方法} }, 0, 5*60*1000);
第一个参数是要操作的方法,第二个参数是要设定延迟的时间,第三个参
数是周期的设定,每隔多长时间执行该操作。
使用这几行代码之后,Timer本身会每隔5分钟调用一遍
server.checkNewMail()方法,不需要自己启动线程。Timer本身也是多线程同
步的,多个线程可以共用一个Timer,不需要外部的同步代码。
2、
(1)Timer.schele(TimerTask task,Date time)安排在制定的时间执行指定的
任务。
(2)Timer.schele(TimerTask task,Date firstTime ,long period)安排指定
的任务在指定的时间开始进行重复的固定延迟执行.
(3)Timer.schele(TimerTask task,long delay)安排在指定延迟后执行指定的
任务.
(4)Timer.schele(TimerTask task,long delay,long period)安排指定的任务
从指定的延迟后开始进行重复的固定延迟执行.
(5)Timer.scheleAtFixedRate(TimerTask task,Date firstTime,long period)
安排指定的任务在指定的时间开始进行重复的固定速率执行.
(6)Timer.scheleAtFixedRate(TimerTask task,long delay,long period)安
排指定的任务在指定的延迟后开始进行重复的固定速率执行.
用Java Timer API 进行时间调度开发的相关注意点
java.util这个包中可以找到Timer和TimerTask这两个类。Timer直接从Object
继承,它相当于一个计时器,能够用它来指定某个时间来执行一项任务,或者
每隔一定时间间隔反复执行同一个任务。创建一个Timer后,就会生成一个线程
在背后运行,来控制任务的执行。而TimerTask就是用来实现某项任务的类,
它实现了Runnable接口,因此相当于一个线程。

Ⅸ java定时器时间设置

在选项里面。我也不太清除

阅读全文

与java配置定时器相关的资料

热点内容
吧杂志解压密码 浏览:835
风险普查app如何绘图 浏览:559
钢制防火卷帘加密喷头 浏览:379
安卓手机文件怎么转到旧苹果手机 浏览:601
2015肖秀荣pdf 浏览:396
如何给手机的卡包加密 浏览:441
安卓微信如何更换铃声 浏览:599
程序员谈判场在哪里 浏览:413
山东有线服务器中断云主机 浏览:472
java截取文件名 浏览:463
jquery教程pdf 浏览:164
三略pdf 浏览:584
spiflash单片机 浏览:11
阿里云的域名怎么解析到国外服务器 浏览:299
app客户端开发用什么服务器 浏览:293
台湾人能备案云服务器吗云空间 浏览:468
程序员小哥哥都喜欢动漫 浏览:374
如何用免费亚马逊云搭建服务器 浏览:665
php评论功能实现代码 浏览:526
犀牛中移动物件命令 浏览:788