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.
[code lang=”java”]
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);
}
}
[/code]
Output
[code]
JVM Start Time = 1395039166075
JVM Start Date = Mon Mar 17 12:22:46 IST 2014
[/code]
The above example displays the JVM start time and date details.
Leave a Reply