如何才能做到,定时启动某一个任务,比如三分钟做一次该任务,目前我用的是spring结合quartz实现了该功能但是,我执行的那个任务的是多线程的,这样会导致什么问题呢,当三分钟到了会自动启动下一个任务,或许你会说concurrent可以控制,可是你错了,前几天我也这么天真的以为是,但是事实不是这样的。我想达到的目的是,下一个任务的启动要看前面那个任务是否结束,而不会三分钟就起来一次,现在碰到的问题是当这个任务不是多线程时,是的会等待前面那个任务执行完毕,然后再起来,可是现在我想用多线程来实现这个任务,这条路还能走通吗?或者是不是应该换其他的一种方法呢?各位高手能不能给一点解决思路啊。
解决方案 »
- 怎么能够控制注册提交??!!小弟百拜跪谢高手!!!
- 想学JSP.需要在电脑上做什么设置?
- 循环<tr><td>的问题 请教大家--我只有60分了 都给大家了
- ireport中文显示问题
- 高分急求﹗﹗關於流讀取的問題。我最高只能給100﹐所以回答問題的請多頂貼﹐我多給分數。
- 如何获得客户端 硬件编号 或 MAC地址 等主机的唯一编码?
- 关于搜索引擎的任务调度(Java)
- struts的ActinForm的reset()方法是做什么的?何时触发?
- 关于 ENCTYPE="multipart/form-data" form 的问题
- 每次调用jsp要求刷新,而不是从缓冲中读取,怎么实现?
- P6Spy & IronTrack SQL 问题!向大家请教
- S2SH字符乱码问题
那个单线程是quartz的单线程,不是他要做的事变成单线程,而且quartz还有个有状态JOB,可以记录上一次执行的状态,所以不管你JOB里面是多线程还是单线程工作,quartz还是会排队执行(因为设成单线程了)