java编写定时器,定时执行某个方法
第一步:编写测试类,该类extends TimerTask,重新run()方法,run方法里面就是你要执行的逻辑代码,示例如下:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;
public class MyTest1 extends TimerTask {
}
第二步:编写一个类,该类实现ServletContextListener接口
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class TimerTaskManager implements ServletContextListener {
}
第三步:在web.xml中添加如下代码里面填写TimerTaskManager的路径,程序在web容器启动后会初始化加载TimerTaskManager的contextInitialized方法:
加listener标签,listener里面加listener-class标签,listener-class标签里面内容为TimerTaskManager的路径,如:com.TimerTaskManager
本文介绍如何使用Java编写定时器,并通过示例展示了如何创建一个定时执行特定任务的类。首先,需要创建一个继承自TimerTask的类并重写run()方法来定义任务逻辑;其次,在另一个类中使用Timer安排任务执行;最后,在web.xml中配置监听器确保任务随应用启动。
638

被折叠的 条评论
为什么被折叠?



