CompilationMXBean
CompilationMXBean (컴파일 시스템 관리 인터페이스)
Java 가상 머신의 컴파일(Just-In-Time 컴파일) 시스템을 관리하기 위한 관리 인터페이스예요. ManagementFactory.getCompilationMXBean()으로 얻을 수 있어요.
본문
Java 가상 머신은 이 인터페이스의 구현 클래스 인스턴스를 단 하나만 가질 수 있어요. 이 인스턴스는 MXBean으로, ManagementFactory.getCompilationMXBean() 호출 또는 플랫폼 MBeanServer를 통해 얻을 수 있어요.
MBeanServer 안에서 컴파일 시스템 MXBean을 유일하게 식별하는 ObjectName은 다음과 같아요:
java.lang:type=Compilation
컴파일러 이름(getName)과 컴파일 처리에 걸린 누적 시간(getTotalCompilationTime)을 얻을 수 있어요. isCompilationTimeMonitoringSupported()로 시간 모니터링이 지원되는지도 확인할 수 있어요. Java 1.5부터 제공돼요.