问题标签 [timertask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1666 浏览

java - TimerTask 没有执行?

这是我的计时器类,该类旨在不断更新视图中的计时器。但是,当我运行应用程序时,第一个 toast 消息会显示在屏幕上,但第二个消息永远不会到达(timerTask 的“run”方法永远不会执行)。我知道这可能很简单,我做错了。如果有人能引导我朝着正确的方向前进,那就太好了。

调用此类的另一个文件中的代码:

项目规格已更改!我的项目负责人更改了项目的规范,使其不再需要将计时器更新到 UI,而是将其显示为最终结果。无论如何接受第一个答案,因为它解决了原始问题。将在下面发布新代码。

新代码调用:

在运行周期的开始和结束时,返回一个 long。然后从第二个值中减去第一个值以计算执行运行周期所花费的时间量。然后对该值进行操作并将其放入最后显示为字符串的计时器格式中。

0 投票
3 回答
1224 浏览

java - java TimerTask 增加时间?

嗨,我使用以下计时器任务,我想在发生某种情况时增加此任务的时间

例子

我怎样才能做到这一点

0 投票
1 回答
460 浏览

java - TimerTask 和 Timer 有问题

是否可以在 Timer 中重新安排 TimerTask ..

0 投票
4 回答
787 浏览

android - 从 TimerTask 启动 Activity 时出现异常

我只在服务中准备好一些数据后才尝试启动一项活动

问题是当数据准备好并且 FunWithDataActivity 即将启动时,我收到以下错误

0 投票
1 回答
1432 浏览

java - InputStream 从 TimerTask 调用到 Guava 地图保持打开状态;GlassFish 抱怨取消部署

我正在实现ServletContextListener以便在我的应用服务器(GlassFish 3.1)上安排各种作业。我contextInitialized()用来安排重复任务,并 contextDestroyed()调用清理方法,例如关闭 c3p0:

当我取消TimerTasks 时,我添加了在继续之前等待任何正在运行的任务完成的逻辑,以确保在我清理资源时没有任何内容仍在执行。

回答我的问题:当我取消部署我的应用程序时,我看到 GlassFish 输出中显示了其中的一两个警告:

据我所知,GlassFish 抱怨一个InputStream从未明确关闭的,它是由我的 Guava 创建的计算地图之一调用的ClassLoadera打开的,该任务正在访问该地图。请注意,上面的堆栈跟踪不是异常,而是从正在运行的任务到流的实例化的实际跟踪。FinalizerMapMaker

我需要帮助的是了解为什么InputStream即使我正在等待所有任务完成,它仍然处于打开状态,以及我是否可以更好地处理它的清理。它似乎与您可以在堆栈跟踪中看到的 Guava 的计算图特别相关。

更新:如果我使用ScheduledThreadPoolExecutor而不是,我仍然会收到相同的警告TimerTask

更新 2:风滚草

0 投票
1 回答
1242 浏览

android - 在服务中重新启动 TimerTask 的最佳方法

当我在配置活动中更改刷新时间时,我想在我的服务中重新启动我的 TimerTask。

配置活动更改公共静态长 UPDATE_INTERVAL

你对我有什么想法吗?

感谢到目前为止。斯特凡

0 投票
1 回答
726 浏览

java - java.util.Timer SystemTime 效果?

说现在是6点,我已经Timer预定了TimerTask10点。之后,系统日期时间由其他服务(例如 ntp)调整为 9 点。我仍然希望我的TimerTask将在 10 点被解雇,但它没有,Timer仍然等待接下来的 4 小时并解雇我的TimerTask. 在这种情况下我该怎么办?

0 投票
3 回答
131 浏览

android - android,无法使用计时器

我想每秒更改一个框架布局的背景图像。对于这个任务,我使用 timer 和 timertask 类,但它似乎不起作用,因为初始背景永远不会改变,并且我测试以下代码的物理设备异常终止。

我在哪里失败?^^ 提前感谢您的宝贵时间。

0 投票
1 回答
2296 浏览

java - 爪哇。尝试使用简单的调度程序(Timer、TimerTask)在 JSP 页面上打印后出现 IOException。需要帮忙

我正在尝试使用 Timer 和 TimerTask 类制作简单的调度程序,请参见下面的代码,在任务内部我只想打印“Hello,World!” 在页面上,但它抛出 IOException: Stream closed。请帮忙!

JSP页面代码:

测试类代码:

Lpdb任务代码:

错误:

0 投票
1 回答
369 浏览

java - 为什么我的一些计时器根本不执行他们的任务?

我正在开发一个多定时器任务项目。

首先,我设计了一些扩展 TimerTask 的类并重写了 run() 方法。在 run() 方法中,将打印一行当前时间。

其次,一个 Timer 是这样初始化的。

一个线程中的一项任务。那正确吗?

然而,有时任务工作,有时任务不会打印任何东西,没有任何异常,而线程仍然活着。

这可能是什么原因?