有没有能实现固定次数定时任务的API啊

结贴是美德 2014-05-07 11:40:02
发现Timer不能指定执行次数,有没有谁知道API中有没有支持这个功能的?
...全文
214 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lliiqiang 2014-05-08
  • 打赏
  • 举报
回复
你可以设置变量int count=5;设置次数。 每运行完一次count--;直到count=0为止不再运行.
结贴是美德 2014-05-08
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:
在timer执行的方法中,设置一个同步块,对一个指定的变量进行加一,如果达到了指定的次数之后,取消timer。
任务自身调用Timer.cancel()啊?? 自己结束自己这能行么
Mr_sqw 2014-05-08
  • 打赏
  • 举报
回复
Timer、TimerTask 或 ScheduledExecutorService 还有各种第三方的如quartz等等
  • 打赏
  • 举报
回复
自己判断一下呗,放到数据库里也行
S117 2014-05-08
  • 打赏
  • 举报
回复
这个还真没发现,自己弄个计数器呗!
rumlee 2014-05-08
  • 打赏
  • 举报
回复
在timer执行的方法中,设置一个同步块,对一个指定的变量进行加一,如果达到了指定的次数之后,取消timer。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧