java定时器

参考文章

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class Test {
    public static void main(String[] args) {
        //test1();
        test2();
    }

    /**
     * @todo 
     * @author zhangyanan
     * @datetime 2018年4月10日下午8:42:41
     */
    protected static void test1() {
        //Timer.schedule(TimerTask task,long delay,long period)安排指定的任务在指定的时间开始进行重复的固定延迟执行。以近似固定的时间间隔(由指定的周期分隔)进行后续执行。
        new Timer().schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("1");
            }
        },new Date(),1000);
    }

    /**
     * @todo 
     * @author zhangyanan
     * @datetime 2018年4月10日下午8:28:07
     */
    protected static void test2() {
        //Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)安排指定的任务在指定的时间开始进行重复的固定速率执行.
        new Timer().scheduleAtFixedRate(new TimerTask() {
            @Override
            public void run() {
                System.out.println("2");
            }
        },new Date(),1000);
    }

/*    (1)Timer.schedule(TimerTask task,Date time)安排在制定的时间执行指定的

    任务。

    (2)Timer.schedule(TimerTask task,Date firstTime ,long period)安排指定

    的任务在指定的时间开始进行重复的固定延迟执行.

    (3)Timer.schedule(TimerTask task,long delay)安排在指定延迟后执行指定的

    任务.

    (4)Timer.schedule(TimerTask task,long delay,long period)安排指定的任务

    从指定的延迟后开始进行重复的固定延迟执行.

    (5)Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)

    安排指定的任务在指定的时间开始进行重复的固定速率执行.

    (6)Timer.scheduleAtFixedRate(TimerTask task,long delay,long period)安

    排指定的任务在指定的延迟后开始进行重复的固定速率执行.*/
}

 

转载于:https://www.cnblogs.com/yanan7890/p/8782733.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值