使用quartz時,若是一個job的是1分鐘,可是執行卻要2分鐘,quartz默認的是不會等job執行結束後,再執行下一次job,默認是會再開啓一個線程執行該次job,這就可能致使一些重複執行的BUG。spring
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
在job類名上加上註解@DisallowConcurrentExecution
便可。框架