定时任务TimerTask存放在哪里比较合适

发布于 2022-09-06 02:39:38 字数 240 浏览 17 评论 0

在写一个javaweb工程,其中要用到TimerTask:对于用户发来的任务请求,我需要将这些任务放在TimerTask中,以便于定时执行。另外,我需要记录和管理这些TimerTask(比如一些情况下,我需要查找和删除一些定时任务),我想到的初步方案是,使用一个static 的ConcurrentHashMap来存储这些任务。这些任务可能很多,但是每个任务都是只执行一次的,执行完后可以从map中删除。
想知道这样处理是否合适,或者有什么更好的处理办法?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

怪我太投入 2022-09-13 02:39:38

我没有这方面的经验 但是觉的存在ConcurrentHashMap也可以。

苦笑流年记忆 2022-09-13 02:39:38

存在Map的话,如何服务器挂了的话,这些信息就没有了,建议存在redis里面

老娘不死你永远是小三 2022-09-13 02:39:38

持久化吧,也不占多少空间啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文