-4
A
回答
0
的java.util.Timer
类不具备的功能来做到这一点使用重复的任务:
- 您不能配置一个
Timer
到>>停止< <在给定时间 - 执行模型运行重复任务重复的任务是“固定延迟执行”;即基于前一任务的结束点来调度新的任务。这会导致时间延迟...如果任务需要很长时间。
简单的解决方案是:
- 在一个循环中创建单个
Timer
对象 - 使用
schedule(TimerTask task, Date time)
调度48个独立的任务,因为您所需要的范围内开始在每个小时。
根据javadoc,Timer
是可扩展的,应该能够有效地处理大量计划任务。
以上不处理每个任务运行30分钟的要求。目前还不清楚这实际上意味着什么,但是如果您希望任务在30分钟内运行不超过,那么您需要实现一个“看门狗”,当它的时间到了时,它将中断运行任务的线程。该任务需要被执行以适当地检查和/或处理线程中断。
-1
你可以有一个循环运行,并在循环只是睡一个小时或不管你想要多长时间。会有这样的工作吗?
for(int i = 0; i < 24; i++) {
// do whatever you want to do
try {
// Sleep for an hour
Thread.sleep(6000000);
catch(InterruptedException e) {
e.printStackTrace();
}
}
我可能误解了这个问题...但如果这就是你想要的东西..然后...耶?
相关问题
- 1. SQL Sever - Datediff,小时,但不包括周六/周日
- 2. 文件撰写这行代码周一至周六和周日
- 3. 为了让周一至周六当月
- 4. 周末不是周六/周日
- 5. 员工周每小时
- 6. 如何从周日设置多个通知天至周六
- 7. 每周(星期日至星期六)的基础数据组
- 8. 每日时间序列预测,每周和每年周期
- 9. 日期时间列表中每周日/小时的频率
- 10. 确定日期是周日/周末java
- 11. Oracle SQL - 上周(周日至周六)的数据无论其运行时间如何
- 12. 每周定时任务
- 13. SQL Server:每周计算记录数(周=周四至周三)
- 14. 发送消息 - 每小时,每日,每周安排
- 15. 计算天,不算周六和周日
- 16. MDX获得上周日和周六
- 17. 如何在java中的两个日期之间获得除周末或周六或周日外的每一天?
- 18. 使用周三至周三的熊猫大会计算每日回报每周回报
- 19. PHP MySQL 7日,周,周一至周五的日历分页?
- 20. 定时器:周期小于1毫秒
- 21. python中的周期性定时器,小周期
- 22. ajax在每小时/每日/每周/每月数据调用时发生错误
- 23. 如何显示每周(周一至周日)在PHP和MySQL的数据?
- 24. java swing定时器不会关闭
- 25. SQL每x周工作日每x周
- 26. jQuery每周倒计时计时器
- 27. 每周/每两周时间过滤器数据结构
- 28. 计算每周基数的小时数?
- 29. nginx HttpLimitReqModule支持每小时/天/周吗?
- 30. 获取最近的周日和周六在本周与PHP
你是在谈论java.util.Timer,javax.swing.Timer还是其他的东西? –
@StephenC我在说java.util.Timer,抱歉没有指定。 – quibblify