zoukankan      html  css  js  c++  java
  • Java定时器Timer

    public class TimerTest {
        //第一种方法:设定指定任务task在指定时间time后执行
        //schedule(timertask,Date time)
        public static void timer1(){
            Timer timer = new Timer();
            timer.schedule(new TimerTask(){
                public void run(){
                    System.out.println("-------timer1 test -----");
                }
            }, 5000);
        }
        //第二种方法:设定指定任务task在指定延迟delay后进行固定延迟period周期的进行
        //schedule(TimerTask task, long delay, long period)
        public static void timer2(){
            Timer timer = new Timer();
            timer.schedule(new TimerTask(){
                public void run(){
                    System.out.println("-------timer2 test -----");
                }
            }, 1000,5000);
        }
        //第三种方法第三种方法:设定指定任务task在指定延迟delay后进行固定频率peroid的执行。
        //scheduleAtFixedRate(TimerTask task, long delay, long period)
        public static void timer3(){
            Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask(){
                public void run(){
                    System.out.println("-------timer3 test -----");
                }
            }, 1000,5000);
        }
        //第四种方法:安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行.
        // Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)
        public static void timer4(){
            Calendar calendar = Calendar.getInstance();
            calendar.set(Calendar.HOUR, 14);
            calendar.set(Calendar.MINUTE,30);
            calendar.set(Calendar.SECOND,00);
            Date time = calendar.getTime();
            Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask(){
                public void run(){
                    System.out.println("-------timer4 test -----");
                }
            },time,1000*60*60*24);
        }
        
        public static void main(String []args){
            timer1();
            timer4();
        }
    }
  • 相关阅读:
    permission 文档 翻译 运行时权限
    TabLayout ViewPager Fragment 简介 案例 MD
    Log 日志工具类 保存到文件 MD
    OkHttp 官方wiki 翻译 MD
    Okhttp 简介 示例 MD
    OkHttp 官方Wiki之【使用案例】
    DialogPlus
    倒计时 总结 Timer Handler CountDownTimer RxJava MD
    RecyclerView 判断滑到底部 顶部 预加载 更多 分页 MD
    CSS3的媒体查询(Media Queries)与移动设备显示尺寸大全
  • 原文地址:https://www.cnblogs.com/heyjia/p/11225672.html
Copyright © 2011-2022 走看看