关于Android中定时周期执行线程方法

本文介绍了在Android中使用ScheduledThreadPoolExecutor进行定时任务的方法,包括scheduleAtFixedRate和scheduleWithFixedDelay。示例展示了如何周期性执行、延迟执行以及一次性执行线程,并特别指出线程中发生异常会停止周期执行的情况。
摘要由CSDN通过智能技术生成
主要参数(方法)
 schedule(Callable<V> callable, long delay, TimeUnit unit)
         创建并执行在给定延迟后启用的 ScheduledFuture。
schedule(Runnable command, long delay, TimeUnit unit)
         创建并执行在给定延迟后启用的一次性操作。
scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnitunit)
         创建并执行一个在给定初始延迟后首次启用的定期操作,后续操作具有给定的周期;也就是将在 initialDelay 后开始执行,然后在initialDelay+period 后执行,接着在 initialDelay + 2 * period 后执行,依此类推
scheduleWithFixedDelay(Runnable command, long initialDelay, long delay,TimeUnit unit)
         创建并执行一个在给定初始延迟后首次启用的定期操作,随后,在每一次执行终止和下一次执行开始之间都存在给定的延迟。



主要方法
  ScheduledThreadPoolExecutor   exec   =   new   ScheduledThreadPoolExecutor ( 1 );
//周期执行
  exec . scheduleAtFixedRate ( new   Runnable ()  {
             public   void   run ()  {
                 System . out . println ( format . format ( new   Date ()));
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值