Java常用类库之定时调度

Java常用类库之定时调度

​ 在实际项目开发之中,由于某些原因经常有可能要执行一些自动的处理操作,例如:多线程里的守护线程,这个守护线程可能每3秒执行一次,或者说这个守护线程每10秒执行一个数据的清理操作,但是传统的守护线程的调用都需要主线程的存在,那么假设说要求你编写一个程序,这个程序除了满足有实际的功能开发要求之外,还应该可以提供有一些辅助性的做法,并且不太希望涉及到一些繁琐的守护线程的处理,就可以通过定时调度的模式来解决。也就是说除了那种守护线程可以实现一些后台定时的处理之外,也可以通过定时调度的方式来完成,这就是定时调度的意义所在。而为什么电脑能够实现定时调度呢,很简单,因为我们电脑内部有个时钟发生器,依靠这个时钟就可以解决整个调度问题了。如果要想在Java里面实现这种定时调度,那么就需要两个重要的程序结构类(这两个结构都是在java.util包中提供):

  • TimeTask接口:实现定时处理任务的接口定义。

    序号 方法名称 描述
    1 public void schedule(TimerTask task,long delay) 设置延迟多少毫秒之后执行定时任务
    2 public void schedule(TimerTask task,long delay,long period) 设置延迟多少毫秒之后执行定时任务,同时定义间隔调度的时间
    3 public void schedule(TimerTask task,Date time)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值