最近项目中用到了java的定时器功能, 总结了一下做个小例子

Timer类是用来执行任务的类,它接受一个TimerTask做参数    
Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:
          1:在某个时间(Data)
          2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子

import java.io.IOException;
import java.util.Timer;

public class TimerTest {

public static void main(String[] args) {
  Timer timer = new Timer();
        timer.schedule(new MyTask(), 1000,2000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
        while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了
            try {
                int ch = System.in.read();
                if(ch-'c'==0){
                    timer.cancel();//使用这个方法退出任务
                   
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
 }
}

import java.util.TimerTask;

public class MyTask extends TimerTask {
 @Override
 public void run() {
  System.out.println("hello");
 }

}

java类Timer和TimerTask的使用相关推荐

  1. Java 中Timer和TimerTask 定时器和定时任务使用的例子

    转载自  Java 中Timer和TimerTask 定时器和定时任务使用的例子 这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTa ...

  2. java step1:基础知识5(java中Timer和TimerTask的使用)

    1.定时任务:java中Timer和TimerTask的使用 转载自http://batitan.iteye.com/blog/253483 转载于:https://www.cnblogs.com/s ...

  3. 定时任务:Java中Timer和TimerTask的使用

    2019独角兽企业重金招聘Python工程师标准>>> java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks.  一个TimerTask实际上就 ...

  4. java定时器-Timer和TimerTask详解

    1.例子入手 package pers.growing.test;import java.util.Timer; import java.util.TimerTask;public class Mai ...

  5. Java计时器Timer和TimerTask用法总结(源码)

    在家学技术实在是不好坚持,心里老是想给自己放个假,但是现在俺又太菜,又想赶赶技术.前天做一个五子棋程序, 遇到了计时器功能的需求,但是这个我没用过,就总结一下吧,不过虽然是会用了,但是和swing的代 ...

  6. java没有timer类_Java中的Java.util.Timer类 - Break易站

    scheduleAtFixedRate(TimerTask task, long delay, long period): java.util.Timer.scheduleAtFixedRate(Ti ...

  7. Android之Timer和TimerTask的介绍

    在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务.比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask. Timer是 ...

  8. java定时器timer配置_java定时器配置解析

    定时器是java的一大特色,本篇文章我们会了解定时器的配置有哪些方式,下面就跟小编一起看看吧. 实例package com.wxltsoft.tool; import org.junit.Test; ...

  9. Timer和TimerTask类 例子 .

    Timer类帮助你建立在将来某个时候发生的任务,也包括重复的事件,每个Timer对象都包含一个与之相关联的线程,当它的TimerTask对象中的一个将要运行时,这个线程就被唤醒. 有三种任务调度方式: ...

最新文章

  1. C#验证 中国 身份证 代码
  2. 【git】.gitignore文件
  3. 中科慧眼双目安装pcl
  4. mysql给字段添加描述_用sql 语句给字段添加描述
  5. mysql的优化-添加环境变量启动服务
  6. docker安装elasticsearch6.5.4
  7. [hdu1269]迷宫城堡(SCC)
  8. cobbler高可用方案
  9. SEO网站优化步骤超详细完整版教程
  10. Centos7修改IP地址
  11. BuBu笔记——Mybatis深入(秃头BUBu的超详细备注,一定要看哦)
  12. 曾国藩-200句名言归纳
  13. java pdf添加页码_java itext pdf 怎么加页码
  14. 学计算机的什么是镜像,什么是镜像?镜像有什么用途?
  15. python计算机视觉:创建缩略图
  16. 微信热搜榜、订阅热词API
  17. 长安链源码学习--提案(Proposer)(五)
  18. CPU.GPU 安卓设备 内存 硬盘排名 (天梯图) 网址
  19. 16个很好的在线教育网站
  20. 能在学生用计算机的面上画的图画,学生作品之一《学生电脑绘画》(图文)

热门文章

  1. 最课程阶段大作业05:污水处理系统以及百度地图
  2. linux常用命令-查看文本/cat,tac,more,less,head,tail
  3. 基于TCP协议的socket通信
  4. com.android.tools.build:gradle:2.0.0-alpha3 build errors
  5. 在Windows Server 2012中如何快速开关桌面上经典的“计算机、我的文档”等通用图标...
  6. 布局技巧:使用ViewStub
  7. tomcat配置文件修改
  8. 用一个栈实现另一个栈的排序
  9. 并查集+二分-hdu-4750-Count The Pairs
  10. 多媒体查询(一招教会你写响应页面!!!)