Springbootタイマ実行時間がタイマタイミング時間を超えると何が起こるか
タイマーの実行時間がタイマーの時間を超えて何が起こるか、突然この問題を発見して、方法を書いてみましょう.
その結果、前のプログラムが実行されてから、次のループを開始し、ブロックし、その後テストを続けます.
/**
*
*/
@Scheduled(cron = "0 0 0/1 * * ?")
@Scheduled(cron="0/1 * * * * ? ")
public void test(){
try {
Thread.currentThread().sleep(10000);
System.out.println("------------ 10 ");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
その結果、前のプログラムが実行されてから、次のループを開始し、ブロックし、その後テストを続けます.