zoukankan      html  css  js  c++  java
  • 线程中的定时器Timer类

    Timer 定时器

    几分钟之后执行一个任务.

    创建了一个定时器相当于开启了一条线程,TimerTask相当于一个线程的任务.内部使用wait/notify机制来实现的.

    用法非常的简单  就足以里面的调度方法schedule 传入固定的参数.

    schedule有很多的重载方法.

     1 import java.util.Timer;
     2 import java.util.TimerTask;
     3 import java.util.concurrent.TimeUnit;
     4 
     5 public class TimerDemo {
     6 
     7     public static void main(String[] args) {
     8         
     9         Timer timer = new Timer();//相当于启动了一个线程,添加了一个任务就相当于增加了一个Runnable
    10         
    11         timer.schedule(new TimerTask() {
    12             
    13             @Override
    14             public void run() {
    15                 System.out.println("bobm!");
    16             }
    17         }, 3000,1000);//3秒之后bobm,再之后每隔一秒bobm一次.....
    18         
    19         /*
    20         timer.schedule(new TimerTask() {
    21             
    22             @Override
    23             public void run() {
    24                 System.out.println("bobm!");
    25             }
    26         }, TimeUnit.SECONDS.toMillis(5));//TimeUnit.SECONDS.toMillis(5)  这个是把秒转换成毫秒
    27         */
    28         
    29     }
    30 }
  • 相关阅读:
    Git 分支管理
    Kubernetes 中文文档
    Docker 命令大全
    Redis 常用命令 大全
    Docker 资源汇总
    Docker 安装 Redis
    JavaScript闭包
    CSS选择器
    JavaScript类型转换
    javascript字符串处理方法
  • 原文地址:https://www.cnblogs.com/DreamDrive/p/6206028.html
Copyright © 2011-2022 走看看