Java获取Linux服务器启动时间 - 代码示例与解析
"""\nimport java.lang.management.ManagementFactory;\nimport com.sun.management.OperatingSystemMXBean;\n\npublic class ServerStartTime {\n public static void main(String[] args) {\n OperatingSystemMXBean osBean = ManagementFactory.getOperatingSystemMXBean();\n long uptime = osBean.getSystemUptime();\n long currentTime = System.currentTimeMillis();\n long startTime = currentTime - uptime;\n\n System.out.println("Server start time: " + startTime);\n }\n}\n"""\n在上面的代码中,我们通过ManagementFactory.getOperatingSystemMXBean()方法获取到了OperatingSystemMXBean对象,然后使用getSystemUptime()方法获取系统的运行时间(以毫秒为单位)。通过当前时间减去系统运行时间,我们就可以得到系统的启动时间。\n\n需要注意的是,上面的代码使用了com.sun.management.OperatingSystemMXBean接口,这个接口是Sun提供的扩展接口,可以获取更多的系统信息。在使用这个接口之前,需要确保你的JDK版本支持该接口。
原文地址: https://www.cveoy.top/t/topic/ptfD 著作权归作者所有。请勿转载和采集!