ClassLoadingMXBean

ClassLoadingMXBean (클래스 로딩 관리 인터페이스)

Java 가상 머신의 클래스 로딩 시스템을 관리하기 위한 관리 인터페이스예요. 이 인터페이스를 구현한 MXBean은 ManagementFactory.getClassLoadingMXBean()으로 얻을 수 있어요.

출처: Java API Reference

본문

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

MBeanServer 안에서 클래스 로딩 시스템의 MXBean을 유일하게 식별하는 ObjectName은 다음과 같아요:

java.lang:type=ClassLoading

PlatformManagedObject.getObjectName() 메서드로 이 ObjectName을 얻을 수 있어요. 로드된 클래스 총 수(getTotalLoadedClassCount), 현재 로드된 클래스 수(getLoadedClassCount), 언로드된 클래스 수(getUnloadedClassCount)를 조회할 수 있고 setVerbose(boolean)로 상세 로깅을 켜고 끌 수 있어요. Java 1.5부터 제공돼요.

더 알아보기 (Learn more)

Java 공식 API