我想从 SO 社区获得关于这个问题的想法。
这是问题所在:
我们在世界的另一端有一个用户通过 WebStart 启动我们的应用程序。然而,用户抱怨她的整个应用程序冻结并变得无响应。通常,客户端对分布式数据库执行大量数据库查询。
问题:
- 如果我们要求她对她的应用程序执行CTRL-Break,JVM 会将堆栈跟踪写入哪里?
- 仅使用JConsole就足够了吗?
- 在客户端实现JMX bean会不会过大?它真的有助于解决生产中的问题吗?
目前,用户在 JRE 1.5.0-b08 上运行,但我们确实计划在几个月内迁移到 JRE 6。
你怎么看?