社区
Java SE
帖子详情
如何改变Timer中任务的执行时间?
neek2000
2002-04-26 02:07:10
好像一旦变成任务了,是不是就改不了了?
Task的cancel方法是能取消,但是cancel后加不进去了,为什么?
...全文
113
3
打赏
收藏
如何改变Timer中任务的执行时间?
好像一旦变成任务了,是不是就改不了了? Task的cancel方法是能取消,但是cancel后加不进去了,为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neek2000
2002-04-26
打赏
举报
回复
我用的是java.util.Timer
有没有办法让Task的时间延迟??
ggyy_csdn
2002-04-26
打赏
举报
回复
哎!又来晚了
你能不能说明白一点,
有代码为佳
hexiaofeng
2002-04-26
打赏
举报
回复
javax.swing.Timer
void setDelay(int delay)
Sets the Timer's delay, the number of milliseconds between successive action events.
Jave 定时
任务
:使用
Timer
类
执行
定时
任务
为何会发生
任务
阻塞?如何解决?
java
Timer
类是一个用于调度
任务
的类,它可以在指定的
时间
间隔内
执行
一次或多次
任务
。它提供了一种简单的方式来安排和
执行
定时
任务
,可以用于各种应用程序
中
,如计划
任务
、定时器等。 Java
Timer
类位于java.util包
中
,它有两个主要的子类:
Timer
和
Timer
Task。其
中
,
Timer
类用于调度
任务
,而
Timer
Task类则表示一个具体的
任务
,需要实现run()方法来定义
任务
的具体行为。 如果发生
任务
超时,导致
任务
阻塞,该如何解决?
Timer
定时
执行
任务
Timer
可以实现定时功能,
Timer
的优点在于简单易用,但由于所有
任务
都是由同一个线程来调度,因此所有
任务
都是串行
执行
的,同一
时间
只能有一个
任务
在
执行
,前一个
任务
的延迟或异常都将会影响到之后的
任务
。并且如果一个
任务
有异常,后续的
任务
就都
中
断了。
Timer
timer
= new
Timer
();
Timer
Task task1 = new
Timer
Task(){ @Override public void run() {
java
timer
任务
不
执行
_Java
中
周期性
任务
执行
--
Timer
很多时候我们希望
任务
可以定时的周期性的
执行
,在最初的JAVA工具类库
中
,通过
Timer
可以实现定时的周期性的需求,但是有一定的缺陷,例如:
Timer
是基于绝对
时间
的而非支持相对
时间
,因此
Timer
对系统时钟比较敏感。虽然有一定的问题,但是我们还是从这个最简单的实现开始研究。首先,我们准备一些讨论问题的类:
Timer
Task1和
Timer
LongTask,如下Java代码publicclassTim...
Timer
定时器如何在
时间
范围内
执行
?
我们知道,
Timer
定时器是不支持
时间
范围内的
执行
,但是需求
中
有这样的情景,我们有一个预约扣款的需求,扣款成功后就会发短信,但是我们也不知道什么时候扣款成功,有时候半夜凌晨就会扣款成功,我们扣款成功判断这里用
Timer
定时器扫描的,每隔一段
时间
执行
一次,但是半夜凌晨不希望扣款后发短信,以免打扰用户休息,要选择白天发短信,请看如下代码! //从配置文件
中
读取
时间
. public M...
Timer
只
执行
一次?怎么做呢?
一般情况下都是使用
timer
做定时
任务
。比如相隔多少
时间
执行
一次
任务
。 现在想的是创建一个
timer
,让它
执行
一次后。就不在记时
执行
下一次了。
timer
的
执行
函数是个死循环。 求解决办法,本人编程新手,忘大牛指点下,如何做?
Java SE
62,628
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章