gpt4 book ai didi

java - 我可以避免使用多个计时器吗?

转载 作者:行者123 更新时间:2023-11-29 18:52:36 24 4
gpt4 key购买 nike

在我的应用程序中,我想做一些与每个特定用户响应相对应的事情。用户响应以最少 130 毫秒的间隔连续发生。我想在 3 秒、10 秒和 30 秒后针对每个特定响应运行一些代码。我知道我可以使用多个计时器或处理程序来延迟。但是如何在处理器和内存负载最小的情况下做到这一点。

最佳答案

一个解决方案可能是保持“即将发生的”事件的排序队列。

每次您的单个计时器唤醒您时,您只需检查是否到了处理该队列顶部元素的时间。如果是这样,请为该事件执行需要执行的操作并将其从队列中删除。

关于java - 我可以避免使用多个计时器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50623995/

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