management
Get JVM Start Time-Date
With this example we are going to demonstrate how to get the JVM Start Time-Date. We are using the RuntimeMXBean, that is the management interface for the runtime system of the Java virtual machine. In short, to get the JVM Start Time-Date you should:
- Get the JVM’s thread system bean, that is the RuntimeMXBean, using the
getRuntimeMXBean()
API method of ManagementFactory. - Use
getStartTime()
API method to get the start time of the Java virtual machine in milliseconds.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core; import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; import java.util.Date; public class JVMStartTime { public static void main(String[] args) { // Get JVM's thread system bean RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean(); // Get start time long startTime = bean.getStartTime(); // Get start Date Date startDate = new Date(startTime); // print values System.out.println("Start Time = " + startTime); System.out.println("Start Date = " + startDate); } }
Output:
Start Time = 1340929016274
Start Date = Fri Jun 29 03:16:56 EEST 2012
This was an example of how to get the JVM Start Time-Date in Java.