首页 > 后端开发 > 正文

如何让java程序每天执行一次

2024-04-15 15:44:26 | 我爱编程网

如何让java程序每天执行一次很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

如何让java程序每天执行一次

如何让java程序每天执行一次

写一个定时器

import java.util.Timer;

import java.util.TimerTask;

public class M {

public static void main(String[] args) {

// TODO todo.generated by zoer

Timer timer = new Timer();

//new MyTask()里可以写定时执行的方法  1000是1s后开始执行  2000是每两秒执行一次

timer.schedule(new MyTask(), 1000, 2000);

}我爱编程网

}

class MyTask extends TimerTask {

@Override

public void run() {

System.out.println("需要定时执行的程序");

}

}

如何让java程序每天执行一次

java 如何设定时间执行程序

用Timer可以实现~~

Timer的schedule方法可以指定第一次运行的时刻,和重复间隔

具体可以参考API

timer.schedule(task, firstTime, period)

指定firstTime为21:00:00,period为一天的毫秒数24*3600*1000就成了。。

或者可以自己写个线程,放个while循环,每分钟检查一次,如果到时间了就执行任务,如果没到就sleep一分钟。。当然,这种方法比较土。。

更复杂点的可以借助现有的包,比如quartz,有兴趣可以研究下~~

如何让java程序每天执行一次

java定时执行一个方法

我爱编程网(https://www.52biancheng.com)小编还为大家带来java定时执行一个方法的相关内容。

现在能想到的是三种方法能实现:

1、普通thread实现 :是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。

2、TimerTask :启动和去取消任务时可以控制,第一次执行任务时可以指定你想要的delay时间。

3、ScheduledExecutorService实现 :最理想的定时任务实现方式,相比于Timer的单线程,它是通过线程池的方式来执行任务的,可以很灵活的去设定第一次执行任务delay时间,提供了良好的约定,以便设定执行的时间间隔等。

希望能帮到你。

以上就是我爱编程网为大家带来的如何让java程序每天执行一次,希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何让java程序每天执行一次”相关推荐
JAVA单机版程序,如何指定在每天凌晨0:00:00执行?
JAVA单机版程序,如何指定在每天凌晨0:00:00执行?

java定时器每天凌晨固定执行一个方法二、如果是需要Tomcat启动就能执行,不需要main方法的定时器的话:web.xml里面需要这么配置:<listener><listener-class>com.InitListener</listener-class></listener>第一个类:InitListener

2024-06-21 04:12:56
如何在JAVA中每隔一段时间执行一段程序
如何在JAVA中每隔一段时间执行一段程序

简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译、下载、解释和执行Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译

2024-03-24 16:51:53
如何让JAVA程序一直运行
如何让JAVA程序一直运行

如何让JAVA程序一直运行一直运行的最好方式是,做成socketServer,一直循环监听,利用服务器推送技术去不断的访问client的文件,来判断是否被修改。可是这样专业化的制作,工程量就大了。还是看你的需求,如果不是项目要求的话,自己写的test的话,可以用SVN版本控制管理工具啊。只需要简单的配置就可以大家共享文件,还可以检查是否被更改,以及每个版本都会被记录和找回,很

2024-03-25 08:13:00
如何让java定时执行一个方法
如何让java定时执行一个方法

如何让java定时执行一个方法现在能想到的是三种方法能实现:1、普通thread实现:是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。2、timertask:启动和去取消任务时可以控制,第一次执行任务时可以指定你想要的delay时间。3、scheduledexecutorservice实现:最理想的定时任

2024-04-20 07:04:57
java程序重复运行程序 jsp页面中java代码重复执行 执行两次
java程序重复运行程序 jsp页面中java代码重复执行 执行两次

怎样让一个java程序从头开始一直重复运行public static void main(String[] args) {    while(true) {    //填写你的逻辑    }}这样?因为while(true)所以会一直运行whileblock里的jsp页面中java代码重复执行执行两次java执行两次是因为代码逻辑出问题了,检查逻辑并控制提交次数。1、禁用提

2024-03-26 16:19:05
请教大神,比如说我写了一个java程序,我想让tomcat启动时自动去执行这个java程序。如何实现?
请教大神,比如说我写了一个java程序,我想让tomcat启动时自动去执行这个java程序。如何实现?

请教大神,比如说我写了一个java程序,我想让tomcat启动时自动去执行这个java程序。如何实现?java有个Listener!随tomcat启动而调用自己写的方法!也可以循环调用!就是每过几小时掉用自己的方法web.xml<listener><listener-class>com.function.SysContextListener</listene

2024-04-12 14:03:09
JAVA程序执行完一个功能后如何继续执行其他功能
JAVA程序执行完一个功能后如何继续执行其他功能

JAVA程序执行完一个功能后如何继续执行其他功能加个for循环,加个判断退出的条件。。。如;importjava.util.*;publicclassText{publicstaticvoidmain(Stringargs[]){intk;inttext=0;Scannerinput=newScanner(System.in);for(inti=0;i<

2024-04-21 19:11:53
java 如何设定时间执行程序?
java 如何设定时间执行程序?

java如何设定时间执行程序?importjava.util.Calendar;\x0d\x0aimportjava.util.Date;\x0d\x0aimportjava.util.Timer;\x0d\x0aimportjava.util.TimerTask;\x0d\x0a\x0d\x0apublicclassTest{\x0d\x0apublicstaticvoidmain(Str

2024-03-18 12:42:35