Java 定时执行任务:3 秒后打印 'noFakeLocation'

本文展示了如何使用 Java 中的 Handler 类实现定时执行任务,在 3 秒后打印 'noFakeLocation' 字符串。

public class FakeLocation {
    public static void main(String[] args) {
        checkFakeLocation();
    }
    
    public static void checkFakeLocation() {
        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                DoneRunnable doneRunnable = new DoneRunnable();
                doneRunnable.run();
            }
        }, 3000);
    }
    
    static class DoneRunnable implements Runnable {
        @Override
        public void run() {
            System.out.println('noFakeLocation');
        }
    }
}

代码解释:

  1. Handler 类用于在主线程中执行任务。
  2. postDelayed() 方法用于延迟执行任务,第一个参数是 Runnable 对象,第二个参数是延迟时间(毫秒)。
  3. DoneRunnable 类实现 Runnable 接口,其 run() 方法负责打印 'noFakeLocation' 字符串。
  4. 在 checkFakeLocation() 方法中,我们创建了一个 Handler 对象,并使用 postDelayed() 方法将 DoneRunnable 对象延迟 3 秒执行。
  5. 当延迟时间到达时,DoneRunnable 的 run() 方法被执行,打印 'noFakeLocation' 字符串。

运行结果:

在运行这段代码后,程序会在 3 秒后输出 'noFakeLocation' 字符串到控制台。

总结:

使用 Handler 类可以方便地实现定时执行任务,通过 postDelayed() 方法可以指定任务的延迟时间。本例展示了如何实现一个简单的定时任务,在 3 秒后打印 'noFakeLocation' 字符串。

Java 定时执行任务:3 秒后打印 'noFakeLocation'

原文地址: https://www.cveoy.top/t/topic/qlLw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录