Java的verbose输出内容主要包括以下部分:
- 类加载信息:包括类加载器、父加载器和类本身的信息。
- 线程信息:包括线程的名称、优先级、状态等信息。
- 虚拟机参数信息:包括虚拟机的名称、版本、启动参数等信息。
- 系统属性信息:包括系统属性名称、值等信息。
- 加载的类信息:包括加载的类的全名、加载时间等信息。
- 内存使用情况:包括堆内存使用情况、方法区使用情况等信息。
- 垃圾回收信息:包括垃圾回收的次数、回收的内存量等信息。
- 线程栈信息:包括每个线程的栈深度、局部变量等信息。
- 其他信息:包括虚拟机的运行时间、系统信息等。
当使用Java命令行参数-verbose:class时,可以启用verbose输出模式,以便查看更详细的类加载信息。例如:
java -verbose:class MyClass
这将输出类似以下内容:
[Loaded MyClass from /path/to/MyClass.class]