0

我有一个需要连续运行的线程,但是当调用某个动作时,我想等待 500 毫秒,然后执行另一个动作,而不会中断主线程。有什么办法吗?

我立即想到创建一个每次都重新启动一个新线程,但这似乎不起作用。

编辑:这个问题似乎有些混乱,所以让我详细说明一下。我有一个连续工作的线程。当执行动作时,调用方法。在那个方法中,我需要等待 500 毫秒,然后调用另一个方法,而不会中断主线程。这也必须是可重复使用的。

4

2 回答 2

0

Quartz是一个调度程序,允许您:

... 为执行数十、数百甚至数万个作业创建简单或复杂的时间表;任务被定义为标准 Java 组件的作业,这些组件几乎可以执行任何您可以对其编程来执行的操作。Quartz Scheduler 包括许多企业级特性,例如对 JTA 事务和集群的支持。

您可以实施计划作业以在特定给定时间运行。在这里您可以找到一些教程和更多信息:

http://quartz-scheduler.org/documentation/quartz-2.1.x/tutorials/

于 2013-04-28T13:51:29.740 回答
0

这可能会让您了解如何处理类似情况:

如何在 Java 中从另一个线程暂停和恢复一个线程

于 2013-04-28T13:43:59.950 回答