@Scheduled注释Spring

Aru*_*mar 2 java spring scheduled-tasks spring-annotations

我正在使用Spring 3注释@Scheduled在服务器上创建预定作业.但我对@Scheduled注释的参数(cron,fixedDelay,fixedRate)感到困惑.请解释这些参数与我可以使用这些参数的情况之间的区别.

nob*_*beh 5

我相信不同选项之间的区别在这里很清楚.这取决于您执行任务的方式:

  1. fixedRate使Spring以定期的间隔运行任务,即使最后一次调用可能仍在运行.
  2. fixedDelay 特别控制上次执行完成时的下一个执行时间.
  3. cron 是一个源自Unix cron实用程序的功能,并根据您的要求提供各种选项.