Skip to content

Commit da169e8

Browse files
author
hong
committed
spring boot 系列计划说明.
1 parent 5d76edc commit da169e8

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

chapter5-task/src/main/java/com/hong/task/MyTask.java

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,46 @@
1414
@EnableScheduling
1515
public class MyTask {
1616

17+
/**
18+
* @Scheduled 详细参数说明:
19+
*
20+
* 1.corn 指定:秒,分钟,小时,日期,月份,星期,年(可选)
21+
* 2.fixedDelay 从上一个任务完成到下一个任务开始的间隔,单位是毫秒
22+
* 3.fixedDelayString 同上,只是字符串类型.
23+
* 4.fixedRate 从上一个任务开始到下一个任务开始的间隔,单位是毫秒
24+
* 5.fixedRateString 同上,只是字符串类型.
25+
* 6.initialDelay 任务第一次执行前需要延迟的毫秒数
26+
* 7.initialDelayString 同上,只是字符串类型.
27+
* 8.zone 指定时区
28+
*
29+
*/
30+
1731

1832
/**
1933
* 这个方法每10秒打印一次.
2034
* 使用cron表达式 指定:秒,分钟,小时,日期,月份,星期,年(可选).
2135
*/
2236
@Scheduled(cron = "0/10 * * * * *")
2337
public void test(){
24-
System.out.println("mytask......"+new Date());
38+
System.out.println("test......"+new Date().getTime());
39+
}
40+
41+
42+
/**
43+
* 每隔6秒执行.
44+
*/
45+
@Scheduled(fixedDelay = 6000)
46+
public void test2(){
47+
System.out.println("test2..."+new Date().getTime());
2548
}
2649

50+
// @Scheduled(fixedDelayString = "5000")
51+
// public void test3(){
52+
// System.out.println("test3..."+new Date().getTime());
53+
// }
54+
55+
56+
57+
2758

2859
}

0 commit comments

Comments
 (0)