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 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
在IE下获取object(ActiveX)的Param的代码
Sep 15 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
Sep 27 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
jquery中表单 多选框的一种巧妙写法
Sep 06 Javascript
JS+Canvas绘制时钟效果
Aug 20 Javascript
深入浅析JavaScript中的scrollTop
Jul 11 Javascript
Vue.js教程之计算属性
Nov 11 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
vue实现绑定事件的方法实例代码详解
Jun 20 Javascript
vue+django实现下载文件的示例
Mar 24 Vue.js
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类
2006/11/27 PHP
使用PHP实现密保卡功能实现代码<打包下载直接运行>
2011/10/09 PHP
PHP在线书签系统分享
2016/01/04 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
flask框架视图函数用法示例
2018/07/19 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
2014年国培研修感言
2014/03/09 职场文书
奥运会口号
2014/06/13 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
大学校园招聘会感想
2015/08/10 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
Python中三种花式打印的示例详解
2022/03/19 Python
Python自动化实战之接口请求的实现
2022/05/30 Python
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL