在 Java 中,是否有一种理智的方法可以让线程/任务连续运行,然后在指定的运行时间后结束(最好不使用多个计时器)?
例如,如果我有一个TimerTask,似乎没有办法安排该任务在一定数量的毫秒后或在Timer类的特定时间结束。
当然,我可以安排一个任务在几毫秒后重复,但如果我希望它在一次迭代后结束呢?我必须在这个计划任务中运行另一个计时器吗?我希望有一个比这更优雅的答案。
这个问题中提供的答案可能有效,但这绝对不是我的想法。
本质上,我正在寻找类似于C#类的AutoReset属性的东西System.Timers.Timer