【发布时间】:2015-02-20 11:09:10
【问题描述】:
我有一个 JVM 正在运行。对于时间 t0 和 t1 的 2 个不同时刻,我想知道所有类的所有静态字段的值在 t1 与 t0 时如何变化。
我想到的解决方案:
- 监控/调试/分析所有静态字段的写入权限。
- 比较在 t0 和 t1 拍摄的 2 个内存快照,以找出字段值的差异。我可以访问 Java VisualVM 和 YourKit 分析器。
我无法找到上述任何一个的答案。
如果可能,实现我的目标的最佳方式是什么?
【问题讨论】:
-
你也可以实现一个 jmx bean,它公开你需要的值。
-
你到底想在这里完成什么?这听起来像是一个 XY 问题。