>  기사  >  Java  >  JVM에 로드된 모든 클래스를 나열하는 방법: -verbose:class 옵션을 사용하는 간단한 접근 방식?

JVM에 로드된 모든 클래스를 나열하는 방법: -verbose:class 옵션을 사용하는 간단한 접근 방식?

Linda Hamilton
Linda Hamilton원래의
2024-10-25 12:12:30660검색

How to List All Classes Loaded in the JVM: A Simple Approach Using the -verbose:class Option?

JVM에 로드된 클래스 목록을 얻는 방법

현재 Java Virtual Machine 내에 있는 모든 클래스의 포괄적인 목록이 필요할 수 있습니다. (JVM), 이미 로드된 항목과 잠재적으로 언로드된 항목을 모두 포함합니다. 이 작업을 위한 프로그래밍 방식의 솔루션이 존재하지만 이 기사에서는 대체 접근 방식을 제시합니다.

Java의 -verbose:class 옵션 활용

JVM은 다음과 같은 내장 옵션을 제공합니다. 클래스의 로드 및 언로드를 투명하게 드러냅니다. -verbose:class 플래그를 사용하여 Java를 호출하면 이러한 이벤트에 대한 자세한 로그를 볼 수 있습니다.

java -verbose:class ....

출력은 다음과 유사합니다.

[Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/jce.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/charsets.jar]
[Loaded java.lang.Object from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.io.Serializable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.Comparable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.CharSequence from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.String from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

이점 -verbose:class 접근 방식

이 방법에는 여러 가지 장점이 있습니다.

  • 단순성: 복잡한 코드나 종속성이 필요하지 않습니다.
  • 투명성: 로드 및 언로드된 모든 클래스에 대한 정확하고 포괄적인 그림을 제공합니다.
  • 진단 값: 출력은 클래스 로딩과 관련된 문제를 식별하는 데 도움이 될 수 있습니다. 및 클래스 경로 구성.

위 내용은 JVM에 로드된 모든 클래스를 나열하는 방법: -verbose:class 옵션을 사용하는 간단한 접근 방식?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.