Java多线程定时器任务
Java定时器任务---基于多线程实现的。
import com.carapi.services.inspect.InspectService; import com.util.timer.TImer; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Timer; public class TImerUtil { Logger logger = Logger.getLogger(TImerUtil.class); private Timer timer; private TImer abcTask; public void setAbcTask(TImer abcTask) { this.abcTask = abcTask; } /** * 开始定时任务 */ public TImerUtil(String id,String mailCode){ Date date = getDate(); timer = new Timer(); timer.schedule(new TImer(timer,mailCode,id),date); } /** * 获取定时任日期 * @return */ public Date getDate(){ Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY,17); calendar.set(Calendar.MINUTE, 43); calendar.set(Calendar.SECOND, 00); return calendar.getTime(); } } |
定时器任务,在这里输入定时器开始时间,和Timer定时器所需参数 |
//import com.carapi.services.inspect.InspectService; InspectService inspectService = (InspectService)ApplicationContextUtil.getBean("inspectService"); |
<!--<bean id ="ApplicationContextUtil" class ="com.util.ApplicationContextUtil" ></bean >--> 在Spring初始化中加入这个路径链接才可以让Spring初始化Bean时才会注入ApplicationContextUtil累中 |
阅读更多
- java实现多线程之定时器任务
- Java多线程交替执行任务
- Java实例 改进发射小程序 java.util.concurrent.Executor执行器来处理多任务多线程
- java多线程任务队列模型
- Java 定时器的使用:每天定时执行任务
- java多线程之任务间管道通信
- 推荐一款Java基于最新Spring 4.2.5 集成Quartz 2.2.2 任务调度定时器界面配置版
- Java定时器(二)之Spring定时任务、Quartz实现
- 两种方式实现java定时器,使用quartz定时器框架和java自带Timer定时器,编写定时任务
- java多线程之定时器Timer
- java Quartz定时器任务与Spring task定时的几种实现方法
- Java 多线程任务分解-ForkJoinPool(带返回值)示例
- Java多线程之创建任务和线程
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- java 利用Future异步获取多线程任务结果
- Java 定时器的使用:每天定时执行任务
- JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题
- 【Java多线程与并发库】02 传统定时器技术
- java语言基础(98)——定时器和定时任务
- 【java总结】多线程进阶篇之任务执行