Java の遅延実行メソッド
Javaでは、遅延実行を行うメソッドは通常、TimerクラスまたはScheduledExecutorServiceインターフェイスを使用して実装されます。
- タイマー
- タイマー
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
// 执行延迟后要执行的代码
}
}, delayInMillis);
delayInMillisは遅延するミリ秒数です。
- スケジュールされたExecutorService
- スケジュールされたExecutorService
ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
executorService.schedule(new Runnable() {
@Override
public void run() {
// 执行延迟后要执行的代码
}
}, delayInMillis, TimeUnit.MILLISECONDS);
delayInMillisは遅延するミリ秒数、TimeUnit.MILLISECONDSは遅延単位がミリ秒であることを表します。
どちらの手法もタスクの実行を遅延させて、指定した時点に実行することができます。コードの実行を遅延させるのに適した手法を、ご自身のニーズに合わせて選択してください。