zoukankan      html  css  js  c++  java
  • java中Timer和TimerTask的使用

    Timer是jdk提供的一个定时工具,单独另起一条线程,执行一次任务或执行多次任务。TimerTask是一个抽象类,实现了Runable接口,代表了一个可以被Timer执行的任务。

    用法:Timer timer=new Timer();

    调用timer.schedule(TimerTask,毫秒)或者timer.schedule(TimerTask,毫秒1,毫秒2)来执行定时任务。

    其中,前一个schedule方法是调用这个方法参数的毫秒后执行TimerTask任务。后一个schedule方法是调用这个方法毫秒1后执行TimerTask任务,执行完后每过毫秒2再次循环执行TimerTask任务。

    TimerTask就是继承TimerTask抽象类的一个类,重写其run方法,run方法里写要执行的任务即可。run方法里可以调用service层的方法,查询数据库,得到结果后对结果进行任务的操作。

    注意:Timer并不能准确的执行定时任务,只是一个大概的时间。

    具体详解请查看http://blog.csdn.net/u010003835/article/details/71480565

  • 相关阅读:
    【leetcode】第一个只出现一次的字符
    【leetcode】0~n1中缺失的数字
    054696
    053695
    053694
    053693
    053692
    053691
    053690
    053689
  • 原文地址:https://www.cnblogs.com/hongyuansu/p/8387720.html
Copyright © 2011-2022 走看看