获取应用程序正常运行时间
我已经用java编写了一个应用程序,我想添加一个功能来报告应用程序的正常运行时间。JVM 中是否有可以执行此操作的类/方法?
我是否应该在应用程序启动时保存时间戳,然后计算与请求时刻当前正常运行时间的差异?
在Java中检索应用程序正常运行时间的更好方法是什么?
我已经用java编写了一个应用程序,我想添加一个功能来报告应用程序的正常运行时间。JVM 中是否有可以执行此操作的类/方法?
我是否应该在应用程序启动时保存时间戳,然后计算与请求时刻当前正常运行时间的差异?
在Java中检索应用程序正常运行时间的更好方法是什么?
您可以使用 RuntimeMXBean.getUptime()
RuntimeMXBean rb = ManagementFactory.getRuntimeMXBean();
long uptime = rb.getUptime();
结果以毫秒为单位:
RuntimeMXBean mxBean = ManagementFactory.getRuntimeMXBean();
System.out.println(mxBean.getUptime());
请参阅: ManagementFactory.getRuntimeMXBean() javadoc.