Java中Timer的用法详解


Posted in Javascript onOctober 21, 2015

现在项目中用到需要定时去检查文件是否更新的功能。timer正好用于此处。

用法很简单,new一个timer,然后写一个timertask的子类即可。

代码如下:

package comz.autoupdatefile; 
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(); 
    timer.schedule(new MyTask(), 1000, 2000); 
  } 
} 
class MyTask extends TimerTask { 
  @Override 
  public void run() { 
    System.out.println("dddd"); 
  } 
}

这样,就可以在1秒钟之后开始执行mytask,每两秒钟执行一次。

当然,timer的功能也可以通过自己构造线程,然后在线程中用sleep来模拟停止一段时间,然后再执行某个动作。

其实,看一下timertask的源码就立即可以知道,timertask就是实现了runnable接口的。也就是说,通过timer来间隔一段时间执行一个操作,也是通过一个线程来做到的。

Javascript 相关文章推荐
多个datatable共存造成多个表格的checkbox都被选中
Jul 11 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
js获取当前日期时间及其它日期操作汇总
Mar 08 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
May 05 Javascript
json格式的javascript对象用法分析
Jul 04 Javascript
JS 实现Base64编码与解码实例详解
Nov 07 Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
Vue集成Iframe页面的方法示例
Dec 12 Javascript
angular第三方包开发整理(小结)
Apr 19 Javascript
jQuery创建折叠式菜单
Jun 15 jQuery
如何用JS模拟实现数组的map方法
Jul 30 Javascript
JS实现的竖向折叠菜单代码
Oct 21 #Javascript
JS基于Mootools实现的个性菜单效果代码
Oct 21 #Javascript
纯javascript实现自动发送邮件
Oct 21 #Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 #Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
Oct 21 #Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 #Javascript
chrome调试javascript详解
Oct 21 #Javascript
You might like
DC动漫人物排行
2020/03/03 欧美动漫
thinkPHP模型初始化实例分析
2015/12/03 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
php组合排序简单实现方法
2016/10/15 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
vue 组件简介
2020/07/31 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[03:54]Ehome出征西雅图 回顾2016国际邀请赛晋级之路
2016/08/02 DOTA
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python使用socket创建tcp服务器和客户端
2018/04/12 Python
django session完成状态保持的方法
2018/11/27 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
Python控制台实现交互式环境执行
2020/06/09 Python
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
宿舍打麻将检讨书
2014/01/24 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
离婚协议书范文2016
2016/03/18 职场文书
Python必备技巧之字符数据操作详解
2022/03/23 Python