How do I get the uptime of a JVM?

The following code snippet demonstrates how to get the time for how long has the JVM been running.



public class GetUptime {
    public static void main(String[] args) {
        RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();

        // Returns the uptime of the Java virtual machine in
        // milliseconds.
        long uptime = bean.getUptime();
        System.out.printf("Uptime = %d (ms).", uptime);

The output of the code snippet above:

Uptime = 125 (ms).