获得应用程序正常运行

ale*_*oot 16 java jvm

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

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

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

Rob*_*rop 32

您可以使用RuntimeMXBean.getUptime()

RuntimeMXBean rb = ManagementFactory.getRuntimeMXBean();
long uptime = rb.getUptime();
Run Code Online (Sandbox Code Playgroud)

  • 那不一定不同。在 Java EE 上下文中,它们可能是不同的东西,但对于独立应用程序,运行时正常运行时间和应用程序正常运行时间是一回事。 (3认同)