Get application uptime

后端 未结 4 1105
有刺的猬
有刺的猬 2020-12-31 02:59

I\'ve written an application in java and I want to add a feature to report the uptime of the application. Is there a Class/method in the JVM that can do this?

Should

相关标签:
4条回答
  • 2020-12-31 03:45

    The solution I know is to use System.currentTimeMillis() as it's described here and here. There also was similar question

    0 讨论(0)
  • 2020-12-31 03:49

    You can use RuntimeMXBean.getUptime()

    RuntimeMXBean rb = ManagementFactory.getRuntimeMXBean();
    long uptime = rb.getUptime();
    
    0 讨论(0)
  • 2020-12-31 03:50

    The result is in milliseconds:

    RuntimeMXBean mxBean = ManagementFactory.getRuntimeMXBean();
    System.out.println(mxBean.getUptime());
    

    See: ManagementFactory.getRuntimeMXBean() javadoc.

    0 讨论(0)
  • 2020-12-31 03:57

    It is just like Heartbeat application. IN which You have write small application which communicate to your java application. Whenever You application start you have to store the time with date in file/database. Monitor application will check the application running or not. The monitor application also take difference of end time and start time sand display the application time.

    0 讨论(0)
提交回复
热议问题