java定时执行简介
来源:互联网 发布:matlab输出数组到txt 编辑:程序博客网 时间:2024/06/02 00:22
public class MyTimerTask extends TimerTask {
public void run(){
System.out.println("程序运行");
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
public class Test {
public static void main(String[] args){
Timer timer = new Timer();
//timer.schedule(new MyTimerTask(), 5000);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
timer.schedule(new MyTimerTask(),0,2000);//第二个参数表示当前时间开始,第三个参数表示每隔2s执行一次
}
}
在web工程中可以配置一个servlet,在程序启动时开始计时,即可实现定时器效果,如下所示:
<servlet>
<servlet-name>Timing</servlet-name>
<servlet-class>com.Servlet</servlet-class>
<load-on-startup>6</load-on-startup>
</servlet>
public RankServlet extends HttpServlet {
private Timer timer = null;
private static final long serialVersionUID = 1L;
private RankingService service;
/**
* Constructor of the object.
*/
public RankServlet() {
super.destroy();
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException
* if an error occurs
*/
public void init() throws ServletException {
ServletContext context = this.getServletContext();
WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(context);
service = (RankingService) wac.getBean("rankingService");
timer = new Timer(true);
Calendar cal = Calendar.getInstance();
// 每天定点执行
cal.set(Calendar.HOUR_OF_DAY,24);//每天晚上12点
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.SECOND,0);
timer.schedule(new RankTimerTask(service),cal.getTime(),24*60*60*1000);
}
}
- java定时执行简介
- 定时执行JAVA
- java执行定时任务
- JAVA执行定时脚本
- JAVA定时执行任务
- JAVA定时执行任务
- java定时执行代码
- java定时执行
- JAVA定时执行任务
- java 定时执行任务
- java定时执行代码
- Java定时执行任务
- java定时执行
- JAVA定时执行任务
- Java 定时执行 Timer
- Java 定时执行函数
- JAVA定时执行任务
- java定时执行
- java获取当前的时间
- java 编程思想 书摘一
- 多线程编程:停止基于线程的服务
- 了解网站结构,做有优势的网站优化站
- OA权限树搭建 代码
- java定时执行简介
- Java中JTextArea如何添加滚动条
- win32 007
- Building an MFC project for a non-Unicode character set is deprecated
- 随遇而安的蒲公英
- 没有任何import 为什么还能System.out.println
- URIEncoding与useBodyEncodingForURI 在tomcat中文乱码处理上的区别
- gdb使用
- 码农提高工作效率