gpt4 book ai didi

java - 监控线程状态

转载 作者:行者123 更新时间:2023-11-29 03:08:49 25 4
gpt4 key购买 nike

所以我在程序启动时启动了这个非常相关的线程。当主线程做其他事情时,线程正在监听来自更大系统的事件。线程不应停止工作,如果停止工作,则应重新创建并启动。

我想我知道实现这一目标的多种方法,但我想知道您对某些事情的看法:

  • 我只是在努力吗?我的意思是,如果我理想地 try catch 所有可能出错的代码,线程是否会无缘无故地背叛我?
  • 按照我所说的进行操作的最佳做​​法是什么?使用另一个线程和 ScheduledExecutor 定期检查线程健康状况?实现某种可观察观察者模式?

最佳答案

您可以通过 Executors.newSingleThreadExecutor() 创建监听事件的 ExecutorService。在那种情况下,您不必查看线程是否健康,ExecutorService 会处理它。 SingleThreadExecutor 负责一次只有一个任务(Runnable 或 Callable)在运行。

关于java - 监控线程状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30623435/

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