zoukankan      html  css  js  c++  java
  • Java项目案例之---定时器的使用

    定时器的使用

    使用定时器,在当前时间的10秒后调用方法,输出语句

    import java.text.SimpleDateFormat;
    
    import java.util.Calendar;
    
    import java.util.TimerTask;
    
    
    
    public class Student extends TimerTask {
    
        String name;
    
        //构造函数
    
        public Student(String name) {
    
            this.name = name;
    
        }
    
    
    
        //重写TimerTask中的抽象方法
    
        @Override
    
        public void run() {
    
            Calendar c=Calendar.getInstance();
    
            SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
            System.out.println(simpleDateFormat.format(c.getTime()));
    
            System.out.println(name+"在学习");
    
        }
    
    
    
        public String getName() {
    
            return name;
    
        }
    
    
    
        public void setName(String name) {
    
            this.name = name;
    
        }
    
    }
    import java.text.SimpleDateFormat;
    
    import java.util.Calendar;
    
    import java.util.Timer;
    
    
    
    //定时器
    
    public class StudentTest {
    
        public static void main(String[] args) {
    
            //创建一个Timer对象
    
            Timer t=new Timer();
    
            //创建一个Student对象
    
            Student stu=new Student("lili");
    
            //得到一个Calendar对象
    
            Calendar c=Calendar.getInstance();
    
            //格式化时间
    
            SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
            System.out.println(simpleDateFormat.format(c.getTime()));
    
            //当前时间推迟10秒
    
            c.add(Calendar.SECOND,10);
    
            //调用Timer的方法
    
            t.schedule(stu,c.getTime());
    
        }
    
    }

    运行结果:

    2019-07-18 16:23:43

    2019-07-18 16:23:53

    lili在学习

    计算机先输出2019-07-18 16:23:43,10秒后输出2019-07-18 16:23:53,lili在学习

  • 相关阅读:
    负载均衡获得真实源IP的6种方法
    美图全链路监控实战
    移动端APM网络监控与优化方案
    k8s 如何对外提供服务
    mysql5.7安装audit审计插件
    mysql 5.7安装密码校验插件validate_password
    Linux Crontab 定时任务
    stm32 hard fault usage fault UNALIGNED -> task stack overflow
    linux逻辑卷管理(LVM)
    suse11开启telnet服务
  • 原文地址:https://www.cnblogs.com/dyddzhp/p/11208266.html
Copyright © 2011-2022 走看看