java - 获取应用程序正常运行时间

标签 java jvm

我用 Java 编写了一个应用程序,我想添加一个功能来报告应用程序的正常运行时间。 JVM 中是否有可以执行此操作的类/方法?

我是否应该在应用程序启动时保存时间戳,然后在请求的那一刻计算与当前正常运行时间的差异?

在 Java 中检索应用程序正常运行时间的更好方法是什么?

最佳答案

您可以使用 RuntimeMXBean.getUptime()

RuntimeMXBean rb = ManagementFactory.getRuntimeMXBean();
long uptime = rb.getUptime();

关于java - 获取应用程序正常运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6431607/

相关文章:

java - Hibernate Envers 中的查询性能

java - Android:JUnit + Mockito,测试回调?

java - 什么是 Java EE 负载提取器模式?

java - java 数组输出中的间距

java - 需要故障转储翻译

java - JVM 崩溃报告中的 oop 是什么意思?

java - Clover Java堆空间错误

java - JVM如何维护类数据和堆对象之间的关系?

java - 我在哪里可以找到有关 Sun 的 JVM 内部工作原理的信息?

memory - 如何在 JVM 上调试 native 内存中的泄漏?