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 相关文章推荐
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 Javascript
js获取html参数及向swf传递参数应用介绍
Feb 18 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
JS delegate与live浅析
Dec 21 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
Jul 25 Javascript
javascript计算对象长度的方法
Oct 25 Javascript
Three.js基础学习教程
Nov 16 Javascript
详解在React中跨组件分发状态的三种方法
Aug 09 Javascript
vue实现购物车小案例
Sep 27 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
Oct 18 Javascript
node.js如何自定义实现一个EventEmitter
Jul 16 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
牡丹941资料
2021/03/01 无线电
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
Python类中self参数用法详解
2020/02/13 Python
Python csv文件记录流程代码解析
2020/07/16 Python
python文件排序的方法总结
2020/09/13 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
仓库班组长岗位职责
2013/12/12 职场文书
小学生演讲稿
2014/01/12 职场文书
2014村务公开实施方案
2014/02/25 职场文书
个人总结怎么写
2015/02/26 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
高三教师工作总结2015
2015/07/21 职场文书
Python源码解析之List
2021/05/21 Python
python​格式化字符串
2022/04/20 Python