Java 在不中断主线程的情况下执行定时操作

Java 在不中断主线程的情况下执行定时操作,java,multithreading,time,Java,Multithreading,Time,我有一个线程需要连续运行,但是当调用某个操作时,我希望等待500毫秒,然后再执行另一个操作,而不中断主线程。有什么办法吗 我立即想到创建一个新线程,每次只重新启动一个新线程,但这似乎不起作用 编辑:这个问题似乎有点混乱,所以让我详细说明一下。我有一根线在不停地工作。当执行和操作时,将调用一个方法。在该方法中,我需要等待500毫秒,然后调用另一个方法,而不中断主线程。这也必须是可重用的。这可能会让您了解如何处理类似情况: Quartz是一种调度器,允许您: 。。。创建简单或复杂的计划,以执行十、百

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

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


编辑:这个问题似乎有点混乱,所以让我详细说明一下。我有一根线在不停地工作。当执行和操作时,将调用一个方法。在该方法中,我需要等待500毫秒,然后调用另一个方法,而不中断主线程。这也必须是可重用的。

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


Quartz
是一种调度器,允许您:

。。。创建简单或复杂的计划,以执行十、百、, 甚至数万个工作岗位;任务定义为 标准Java组件,可以执行您可能执行的任何内容 让他们做些什么。Quartz调度程序包括许多 企业级功能,例如支持JTA事务和 集群

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


我想等500毫秒,然后再做另一个动作,你能详细说明一下吗?你能写一些伪代码详细说明你的问题吗。我还是不清楚。