Java の遅延実行メソッド

Javaでは、遅延実行を行うメソッドは通常、TimerクラスまたはScheduledExecutorServiceインターフェイスを使用して実装されます。

  1. タイマー
  2. タイマー
Timer timer = new Timer();
timer.schedule(new TimerTask() {
    @Override
    public void run() {
        // 执行延迟后要执行的代码
    }
}, delayInMillis);

delayInMillisは遅延するミリ秒数です。

  1. スケジュールされたExecutorService
  2. スケジュールされたExecutorService
ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
executorService.schedule(new Runnable() {
    @Override
    public void run() {
        // 执行延迟后要执行的代码
    }
}, delayInMillis, TimeUnit.MILLISECONDS);

delayInMillisは遅延するミリ秒数、TimeUnit.MILLISECONDSは遅延単位がミリ秒であることを表します。

どちらの手法もタスクの実行を遅延させて、指定した時点に実行することができます。コードの実行を遅延させるのに適した手法を、ご自身のニーズに合わせて選択してください。

bannerAds