Spring Webプロジェクトの開始後、メソッドを1回だけ実行します

ScheduledExecutorService.scheduleメソッド

ScheduledExecutorServicecheduledThreadPool = Executors.newScheduledThreadPool(5 );
cheduledThreadPool。スケジュール新しいRunnable(){
    @オーバーライド
    public  void run(){
        System.out.println( "遅延3秒" );
    }
}、3、TimeUnit.SECONDS);

実行は3秒遅延し、1回だけ実行されます。

 


ScheduledExecutorServicecheduledThreadPool = Executors.newScheduledThreadPool(5 );
cheduledThreadPool。scheduleAtFixedRatenew Runnable(){
    @オーバーライド
    public  void run(){
        System.out.println( "1秒の遅延、3秒ごとの実行" );
    }
}、1、3、 TimeUnit.SECONDS);

つまり、1秒の遅延の後、3秒ごとに実行されます。

 

おすすめ

転載: www.cnblogs.com/acm-bingzi/p/spring_delay.html