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 检测浏览器和操作系统的脚本
Dec 26 Javascript
javascript控制frame,iframe的src属性代码
Dec 31 Javascript
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
JQuery筛选器全系列介绍
Aug 27 Javascript
js实现倒计时时钟的示例代码
Dec 17 Javascript
jquery 选取方法都有哪些
May 18 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 Javascript
JavaScript中的Math.sin()方法使用详解
Jun 15 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
Vue的百度地图插件尝试使用
Sep 06 Javascript
javascript获取元素的计算样式
May 24 Javascript
在Vue中使用Select选择器拼接label的操作
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中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
JavaScript 常用函数
2009/12/30 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
fetch 如何实现请求数据
2018/12/20 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Python交互式图形编程的实现
2019/07/25 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
Oracle性能调优原则
2012/05/03 面试题
怎样有效的进行自我评价
2013/10/06 职场文书
自荐书范文范例
2014/02/13 职场文书
医学专业自荐信
2014/06/14 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
企业2014年度工作总结
2014/12/10 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL
如何利用React实现图片识别App
2022/02/18 Javascript