博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JVM -verbose参数详解
阅读量:5940 次
发布时间:2019-06-19

本文共 3062 字,大约阅读时间需要 10 分钟。

hot3.png

1.java -verbose:class

在程序运行的时候有多少类被加载!你可以用verbose:class来监视,在命令行输入java -verbose:class XXX  (XXX为程序名)你会在控制台看到加载的类的情况。verbose和verbose:class含义相同,输出虚拟机装入的类的信息,显示的信息大概格式如下: 

[Opened D:\software\jdk1.6.0_21\jre\lib\rt.jar][Loaded java.lang.Object from D:\software\jdk1.6.0_21\jre\lib\rt.jar]...[Loaded java.lang.ThreadGroup from D:\software\jdk1.6.0_21\jre\lib\rt.jar][Loaded java.util.Map from D:\software\jdk1.6.0_21\jre\lib\rt.jar]    //程序加载[Loaded java.util.Dictionary from D:\software\jdk1.6.0_21\jre\lib\rt.jar]...[Loaded java.lang.ref.ReferenceQueue$Lock from D:\software\jdk1.6.0_21\jre\lib\rt.jar][Loaded java.util.HashMap from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载[Loaded java.util.Map$Entry from D:\software\jdk1.6.0_21\jre\lib\rt.jar][Loaded java.util.HashMap$Entry from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载[Loaded java.security.AccessController from D:\software\jdk1.6.0_21\jre\lib\rt.jar]...[Loaded java.util.List from D:\software\jdk1.6.0_21\jre\lib\rt.jar]    //程序加载...[Loaded java.util.Collections from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载[Loaded java.util.Collections$EmptySet from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载[Loaded java.util.Collections$EmptyList from D:\software\jdk1.6.0_21\jre\lib\rt.jar]  //程序加载[Loaded java.util.Collections$EmptyMap from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载[Loaded java.util.Collections$ReverseComparator from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载...[Loaded java.util.ArrayList from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载...[Loaded cn.com.sinosoft.iecs.web.util.UrlSignUtil from file:/D:/SVN/dev/%e7%bd%91%e9%94%80/iecs-online-web/target/classes/][Loaded java.io.UnsupportedEncodingException from D:\software\jdk1.6.0_21\jre\lib\rt.jar]  //程序加载[Loaded java.security.NoSuchAlgorithmException from D:\software\jdk1.6.0_21\jre\lib\rt.jar]   //程序加载[Loaded cn.com.sinosoft.iecs.online.core.util.PropertiesUtil from file:/D:/SVN/dev/%e7%bd%91%e9%94%80/iecs-online-core/target/classes/]...[Loaded java.security.MessageDigestSpi from D:\software\jdk1.6.0_21\jre\lib\rt.jar]  //程序加载...[Loaded sun.security.provider.ByteArrayAccess from D:\software\jdk1.6.0_21\jre\lib\rt.jar]ea542da6768faa749dbc08ea51d746c5  //执行结果[Loaded java.util.IdentityHashMap$KeySet from D:\software\jdk1.6.0_21\jre\lib\rt.jar][Loaded java.util.IdentityHashMap$IdentityHashMapIterator from D:\software\jdk1.6.0_21\jre\lib\rt.jar][Loaded java.util.IdentityHashMap$KeyIterator from D:\software\jdk1.6.0_21\jre\lib\rt.jar]

当虚拟机报告类找不到或类冲突时可用此参数来诊断来查看虚拟机从装入类的情况。

2.java –verbose:gc

。。。

[Loaded sun.security.provider.ByteArrayAccess from D:\software\jdk1.6.0_21\jre\lib\rt.jar]

[Full GC 812K->442K(15872K), 0.0031244 secs]

ea542da6768faa749dbc08ea51d746c5  //执行结果

[Loaded sun.misc.Cleaner from C:\Java\jdk7\jre\lib\rt.jar]

3.java –verbose:jni

-verbose:jni输出native方法调用的相关情况,一般用于诊断jni调用错误信息。

在虚拟机调用native方法时输出设备显示信息,格式如下:

[Dynamic-linking native method.lang.Object.registerNatives ... JNI]

该参数用来监视虚拟机调用本地方法的情况,在发生jni错误时可为诊断提供便利。

具体测试方法:

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/2277088/blog/808908

你可能感兴趣的文章
LINQ to SQL活学活用(1):这要打破旧观念
查看>>
Spring boot 嵌入的tomcat不能启动: Unregistering JMX-exposed beans on shutdown
查看>>
【Windows】字符串处理
查看>>
Spring(十八):Spring AOP(二):通知(前置、后置、返回、异常、环绕)
查看>>
CentOS使用chkconfig增加开机服务提示service xxx does not support chkconfig的问题解决
查看>>
微服务+:服务契约治理
查看>>
save
查看>>
Android DrawLayout + ListView 的使用(一)
查看>>
clear session on close of browser jsp
查看>>
asp.net mvc Post上传文件大小限制 (转载)
查看>>
关于吃掉物理的二次聚合无法实现的需要之旁门左道实现法
查看>>
mysql出现unblock with 'mysqladmin flush-hosts'
查看>>
oracle exp/imp命令详解
查看>>
开发安全的 API 所需要核对的清单
查看>>
Mycat源码中的单例模式
查看>>
WPF Dispatcher介绍
查看>>
fiddler展示serverIP方法
查看>>
C语言中的随意跳转
查看>>
WPF中如何将ListViewItem双击事件绑定到Command
查看>>
《聚散两依依》
查看>>