java.util.Timer

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

public class TimerDemo {

    public static void main(String[] args) {
        //构建Timer对象,包含Thread、TimerQueue类,TimerQueue以数组形式存储需要执行的TimerTask,下标1优先级最高,下标0不执行
        //TimerThread会一直从TaskQueue中获取下标为1的TimerTask进行执行。
        // 并根据该TimerTask是否需要重复执行来决定是否放回到TaskQueue中。
        Timer timer = new Timer();
        Timer timer2 = new Timer(true);  //是否守护进程
        Timer timer3 = new Timer("t1");  //指定进程名称
        Timer timer4 = new Timer("t2",true);

        /*
        schedule方法,指定执行时间或者延迟时间,指定周期,有一个任务延迟则后续所有任务延迟
        (TimerTask task, Date time)
        (TimerTask task, Date firstTime, long period)
        (TimerTask task, long delay)
        (TimerTask task, long delay, long period)
        scheduleAtFixedRate方法,任务延迟不影响后续任务,按开始规划的时间执行
        (TimerTask task, Date firstTime, long period)
        (TimerTask task, long delay, long period)
         */
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("执行任务!");
            }
        },1000,1000);  //延迟1秒后每隔1秒执行任务
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值