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在学习

  • 相关阅读:
    注解
    反射机制
    语法糖
    线程安全与锁优化
    java语法糖 之 泛型
    虚拟机字节码执行引擎
    虚拟机的类加载机制
    性能监控之可视化故障处理工具 Visualvm
    性能监控之可视化故障处理工具 JConsole
    Node of C++ Linker.
  • 原文地址:https://www.cnblogs.com/dyddzhp/p/11208266.html
Copyright © 2011-2022 走看看