对于web应用,通常在tomcat启动的时候会启动一些定时任务,比如定时扫描目录文件或者数据库的表,根据扫描的结果做进一步的处理;
1. extends TimerTask类
public class myTask extends TimerTask {
// 构造函数里面可以增加一些常用的参数,比如servletContext
public myTask(ServletContext...
分类:
编程语言 时间:
2015-01-27 11:07:52
阅读次数:
224
本文为张孝祥java并发课程的学习笔记。
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。
一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。
我们看看看Timer的api文档
它拥有以下的几个方法
cancel,取消任务
purge,移除已经取消的...
分类:
其他好文 时间:
2015-01-15 16:03:55
阅读次数:
216
由于Timer和TimerTask类的对象只能用一次,所以如果想多次调度同一样的任务,必须重新实例化。所以,封装了一个TimerHelper类,测试可用。 1 public abstract class TimerHelper { 2 3 private Timer mTimer = nu...
分类:
移动开发 时间:
2015-01-09 14:07:51
阅读次数:
1473
以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:m...
分类:
移动开发 时间:
2015-01-09 12:10:02
阅读次数:
163
最近项目要定时从服务器获取某些信息,通过研究来总结一下下【我以定时判断网络状态为例来阐述】 ? ? ?原理: ? ? 我们定义一个Service,在该Service中设置一个定时器Timer,通过TimerTask的策略来检查当前应...
分类:
其他好文 时间:
2015-01-07 17:02:26
阅读次数:
163
在Gdx中,定时器可以使用Timer来实现,如: ?Timer timer = new Timer(); ? ? ? ? Task timerTask = new Task() { ? ? ??? ?@Override ? ? ? ? ? ? public void run() { ? ? ? ? ? ? ? ...
分类:
其他好文 时间:
2015-01-05 20:35:49
阅读次数:
199
现在项目中用到需要定时去检查文件是否更新的功能。timer正好用于此处。用法很简单,new一个timer,然后写一个timertask的子类即可。代码如下:package comz.autoupdatefile;import java.util.Timer;import java.util.Time...
分类:
编程语言 时间:
2015-01-03 02:03:18
阅读次数:
201
package com.wanhua.thread;//定时发送任务线程import java.util.List;import java.util.TimerTask;import play.db.jpa.JPAPlugin;import controllers.News;import model...
分类:
编程语言 时间:
2014-12-31 17:46:15
阅读次数:
248
代码package net.blogjava.mobile;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os...
分类:
移动开发 时间:
2014-12-28 16:47:37
阅读次数:
179
简述:这是一类定时功能的原型,用来在后台线程中运行一些定时的服务,比如定时修改时间知识点:1. Android多线程的消息通信(handler)2. Java中时间的获取,以及String的格式化(SimpleDateFormat)3. Android PostDelay 的定期的实现4. time...
分类:
移动开发 时间:
2014-12-28 11:31:28
阅读次数:
163