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 相关文章推荐
document.onreadystatechange事件的用法分析
Oct 17 Javascript
javascript模拟的Ping效果代码 (Web Ping)
Mar 13 Javascript
javascript window.confirm确认 取消对话框实现代码小结
Oct 21 Javascript
zTree插件之单选下拉菜单实例代码
Nov 07 Javascript
JavaScript使用yield模拟多线程的方法
Mar 19 Javascript
JS通过ajax动态读取xml文件内容的方法
Mar 24 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
浅谈JavaScript中的this指针和引用知识
Aug 05 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
VsCode与Node.js知识点详解
Sep 05 Javascript
JS深入学习之数组对象排序操作示例
May 01 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 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
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
dedecms中使用php语句指南
2014/11/13 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
学习Django知识点分享
2019/09/11 Python
Python实现图片识别加翻译功能
2019/12/26 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
2014年教师节寄语
2014/04/03 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
2016年会开场白台词
2015/06/01 职场文书