Домой Учебники по Java и J2EE Java: как получить время запуска JVM?

Java: как получить время запуска JVM?

837
0

Класс ManagementFactory — это фабричный класс для получения управляемых компонентов для платформы Java. Этот класс состоит из статических методов, каждый из которых возвращает один или несколько платформ MXBean, представляющих интерфейс управления компонентом виртуальной машины Java.

Приложение может получить доступ к платформе MXBean следующими способами:

  • Прямой доступ к интерфейсу MXBean
    1. Получите экземпляр MXBean с помощью метода статической фабрики и получите доступ к MXBean локально на работающей виртуальной машине.
    2. Создайте экземпляр прокси MXBean, который перенаправляет вызовы метода в данный MBeanServer позвонив по телефону newPlatfromMXBeanProxy , Прокси-сервер обычно создается для удаленного доступа к MXBean-компоненту другой работающей виртуальной машины.
  • Непрямой доступ к интерфейсу MXBean через MBeanServer
    1. Пройти через platform MBeanServer для локального доступа к MXBean-компонентам или к определенному MBeanServerConnection для удаленного доступа к MXBean-компонентам. Атрибуты и операции MXBean используют только открытые типы JMX, которые включают базовые типы данных , CompositeData , а также TabularData определяется в OpenType , Отображение указано ниже.
ЧИТАТЬ ТАКЖЕ:  Как генерировать из памяти (OOM) в Java программно

Ниже приведена простая Java-программа, которая возвращает Start Time and Date JVM.

CrunchifyGetJVMTime.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
пакет ком . crunchify. учебные пособия ;
/ **
* @author Crunchify.com
* /
Импортировать Java. яз. управление . Фабрика управления ;
Импортировать Java. яз. управление . RuntimeMXBean ;
Импортировать Java. Util. Дата ;
общественности учебный класс CrunchifyGetJVMTime {
     общественности статический недействительным main ( Строка [ ] аргументы ) {
         RuntimeMXBean runtimeBean знак равно Управление фабрики . getRuntimeMXBean ( ) ;
         долго начальное время знак равно runtimeBean . getStartTime ( ) ;
         Дата началаДата знак равно новый Дата (время начала ) ;
         Система. вне. println ( / nStart Time in millisecond = + startTime ) ;
         Система. вне. println ( «Дата начала =» + startDate ) ;
     }
}

Выход:

1
2
Время начала знак равно 1367269277031
Дата начала знак равно Пн апр 29 14 : 01 : 17 Тихоокеанское летнее время 2013
Java: как получить время запуска JVM?

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь