线程安全实例 --- 计时器

小王学习录

    • 今日鸡汤
    • 计时器的使用
    • 计时器的实现
    • 计时器实现时的思考

今日鸡汤

良言不劝该死鬼, 慈悲不渡自绝人

计时器的使用

计时器的功能是在指定的时间执行指定的方法, 可以直接调用java标准库中的方法, 实现计时器

import java.util.Timer;
import java.util.TimerTask;
public class ThreadDome1 {
   
    public static void main(String[] args) {
   
        Timer timer = new Timer();
        System.out.println("程序执行:");
        timer.schedule(new TimerTask() {
   
            @Override
            public void run() {
   
                System.out.println("时间到1.");
            }
        }, 1000);
        timer.schedule(new TimerTask() {
   
            @Override
            public void run() {
   
                System.out.println("时间到2. ");
            }
        }, 2000);
        timer.schedule(new TimerTask() {
   
            @Override
            public void run() {
   
                System.out.println("时间到3. ");
            }
        }, 3000);
    }
}

执行结果为:
线程安全实例 --- 计时器_第1张图片

计时器的实现

– 1. 计时器的实现可以创建一个线程, 这个线程用来周期性扫描注册的任务, 若符合条件则执行对应的任务, 以下是具体的代码实现:

public MyTime(){
   
        t = new Thread(()->{
   
            while (true) {
   
      

你可能感兴趣的:(java,开发语言,操作系统,多线程,线程安全,优先级阻塞队列)