定时任务 未执行完不执行下一个任务

简介: 定时任务 未执行完不执行下一个任务,完成后继续执行下个定时任务       private boolean isRunning = false; public void startTask() { if (isRunning) { return; ...

定时任务 未执行完不执行下一个任务,完成后继续执行下个定时任务

 

 

 

	private boolean isRunning = false;
	public void startTask()
	{
		if (isRunning) {
			return;
		}
		try {
			isRunning = true;
			run();
		} catch (Exception e) { }
		finally {
			isRunning = false;
		}
	}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

目录
相关文章
|
5月前
递归执行的时候使用一次性还是永久性定时器?
递归执行的时候使用一次性还是永久性定时器?
|
12月前
|
Python
【python脚本】执行过程中触发若干次就停止执行脚本的方式
【python脚本】执行过程中触发若干次就停止执行脚本的方式
|
5月前
|
C语言
用brdak语句提前终止循环
用brdak语句提前终止循环
47 1
|
Go 数据库
sync.Once-保证运行期间的某段代码只会执行一次
sync.Once-保证运行期间的某段代码只会执行一次
73 0
|
5月前
|
JSON 前端开发 算法
2715. 执行可取消的延迟函数
2715. 执行可取消的延迟函数
37 0
|
物联网 Linux 开发者
线程被取消的时候执行清理函数|学习笔记
快速学习线程被取消的时候执行清理函数
线程被取消的时候执行清理函数|学习笔记
|
存储 缓存 自然语言处理
一条更新语句是如何执行的?
一条更新语句是如何执行的?
156 0
一条更新语句是如何执行的?
让某一个请求先执行(时机问题)
让某一个请求先执行(时机问题)
|
程序员 Shell
如何重复执行一条命令直至运行成功?
大家好,我是良许。 在我们的日常工作中,需要我们重复做的工作简直不能太多。比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度)。网络比较好还好说,但如果网络很差,那么就需要一直去运行 ping 命令。 作为程序员,重复性的工作怎么能忍呢?只要是重复性的工作,就有可能使用编程的方式来解决! 下面良许就介绍两种方法重复执行一条命令直至运行成功。 (PS:本文适合初学者,高手可绕道) 解决重复性的工作,自然而然会想到循环 。在 Shell 里,循环无非 3 种:for、while、until 。在本文里,我们使用后两种循环:while 、un
185 0