This example shows how to get the start time and date for the current execution environment of Java Virtual Machine (JVM). RuntimeMXBean in the Java lang package helps in getting the details of the JVM start time. By invoking the method getStartTime() in RuntimeMXBean class, it returns the time in long number which can be converted to a integer. Lets look at this example for more clarity.
package javabeat.net.core; import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; import java.util.Date; /** * JVM Start Time and Date Example * @author krishna * */ public class JVMStartTimeExample { public static void main(String args[]) { // Get JVM's system thread RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean(); // Get start time long startTime = runtimeMXBean.getStartTime(); // Get start Date Date startDate = new Date(startTime); // print values System.out.println("JVM Start Time = " + startTime); System.out.println("JVM Start Date = " + startDate); } }
Output
JVM Start Time = 1395039166075 JVM Start Date = Mon Mar 17 12:22:46 IST 2014
The above example displays the JVM start time and date details.