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.

Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
Back to top button