很多时候我们并不是想让某项操作立即生效而是在我们指定的时间生效,比如我们可能需要每个月的某一天给我们的邮箱发送一个账单。或者我们可能要在会员购买的服务到期后执行一些操作比如取消会员权限,发送通知等,这时候我们可以通过定时任务来实现,实现java的定时任务我们一般通过以下方式来实现
1.使用java.util.Timer 实现
2.使用线程的等待实现
2.ScheduledExecutorService 实现
3.Quartz使用
4.@Scheduled使用