gpt4 book ai didi

java - 你监控你的应用程序吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:40 24 4
gpt4 key购买 nike

<分区>

根据 SUN :

An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch

我不同意这个建议,因为有错误可以被捕获并且应用程序可以继续(我不是说让抛出 Error 的线程继续运行。那个线程被留下死了;其余的应用程序还活着)。这样的错误就是OutOfMemory。
认为这是正确的(如果你认为我在这里错了,我很乐意在这里提出论点)我想知道你是否尝试在应用程序内部实现某种监控代码。
举一个具体的例子:我正在考虑在一个现有的应用程序中放置一个小类,它可以从日志中检测各种错误(例如 OOM)并创建某种健康统计数据,以便在出现问题时重新启动 JVM。
例如,如果检测到太多 OutOfMemoryErrors,则重新启动 JVM。太多可能是某种阈值。老实说,我不知道如何计算这个阈值。也许与其他错误类似。
我想知道这样的机制有用吗?你做过类似的事情吗?如果是,您有任何建议或示例代码吗?还是我走错了路,应该换个方式思考?

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