RuntimeMXBean

RuntimeMXBean (런타임 시스템 관리 인터페이스)

Java 가상 머신의 런타임 시스템을 관리하기 위한 관리 인터페이스예요. ManagementFactory.getRuntimeMXBean()으로 얻을 수 있어요.

출처: Java API Reference

본문

Java 가상 머신은 이 인터페이스의 구현 클래스 인스턴스를 단 하나만 가져요. 이 인스턴스는 MXBean으로 ManagementFactory.getRuntimeMXBean() 호출 또는 플랫폼 MBeanServer를 통해 얻을 수 있어요.

MBeanServer 안에서 런타임 시스템 MXBean을 유일하게 식별하는 ObjectName은 다음과 같아요:

java.lang:type=Runtime

이 인터페이스는 Java 가상 머신에 대한 시스템 속성을 접근하는 여러 편의 메서드를 정의해요. 클래스 경로(getClassPath), 부팅 클래스 경로(getBootClassPath), 입력 인자(getInputArguments), 라이브러리 경로(getLibraryPath), JVM 이름(getVmName), JVM 버전(getVmVersion), 시작 시간(getStartTime), 업타임(getUptime), 시스템 속성(getSystemProperties) 등을 얻을 수 있어요. Java 1.5부터 제공돼요.

더 알아보기 (Learn more)

Java 공식 API