ScheduledExecutorService(遅延実行)あたり【Java】

scheduleメソッドとか、scheduleAtFixedRateあたりを調べておきました。

scheduleの方は最初の遅延時間を引数で指定できます。

scheduledAtFixedRateは、最初の遅延時間、インターバルが指定できます。そしてどちらもその遅延時間、インターバルの時間単位をTimeUnit列挙型で指定するだけです。

 

実行する時はこんな感じでシングルスレッドを用意して、

ScheduledExecutorService execTest = Executors.newSingleThreadScheduledExecutor();

 

execTest.schedule(ラムダ式, 時間, TimeUnit.SECONDS);

 

終える時にはexecTest.Shutdown();

 

名前が長いので覚えにくいです。