gpt4 book ai didi

java - 同步多个计时器以提高/降低速度

转载 作者:行者123 更新时间:2023-12-02 00:41:32 25 4
gpt4 key购买 nike

我的应用程序中有多个实例。这些实例中的每一个都有一个 Timer 对象,它将在一段时间后触发该对象自己的方法。

由于这将是一个简单的模拟应用程序,因此我打算让它具有暂停/继续模拟功能以及计时器的“加速/减速”功能。

但是,如果我的所有实例都有自己的 Timer 对象,那么它们都将独立运行,并且很难要求所有这些对象暂停然后继续。即使我要循环遍历数组列表来调用每个实例来暂停/继续其计时器,这绝对不是一种非常有效的方法。同样的问题也适用于提高和降低计时器的整体速度。

看起来我应该在模拟世界中只有一个计时器来控制所有实例,但同样,这也会使事情变得非常复杂。

有哪些实现方法可以实现这样的需求?我的应用程序使用 Java。

谢谢!

最佳答案

您始终可以使用事件驱动的方法。让每个对象注册为主 Controller 的监听器,当选项更改时,只需触发一个事件并让所有实例自行更新。

关于java - 同步多个计时器以提高/降低速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6229497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com