JDK 13:VM.events已添加到jcmd
CSR( 兼容性和规范审查 ) JDK-8224601 [“提供VM.events诊断命令”]从JDK 13 Early Access Build #24 (日期为2019/6/6 )开始在JDK 13中实现,并通过增强功能JDK- 8224600 [“提供VM.events命令”]。 CSR的“摘要”描述了此增强功能:“向jcmd添加VM.events命令以显示事件日志。” CSR的“解决方案”状态为:“向jcmd添加命令以打印事件日志。 建议的名称是“ VM.events ”。”
CSR JDK-8224601的“问题”部分说明了将VM.events
添加到已经多功能的jcmd中所获得的价值:“事件日志是一种有价值的问题分析工具。 现在,查看它们的唯一方法是通过hs-err文件,以防VM死亡或作为VM.info输出的一部分。”
为了演示jcmd的新VM.events
的作用,我下载了JDK 13 Early Access Build#24,并用其编译了一个简单的人为Java应用程序,然后我可以运行同一JDK 13 Early Access Build#24 jcmd
工具。反对。
此处显示的第一个屏幕快照演示了如何使用jcmd
检测简单Java应用程序的PID,并使用jcmd <pid> help
来查看哪些jcmd
选项可用于该特定正在运行的Java进程。 VM.events
的存在被突出显示。
下一个屏幕快照演示了如何使用jcmd <pid> help VM.events
来查看新添加的VM.events
命令的用法(包括可用选项)。
最终的屏幕快照通过显示运行该命令的输出的顶部(大部分),不带任何选项,演示了jcmd
的新VM.events
命令的应用。
VM.events
命令的选项是将结果缩小到要打印的指定日志或限制显示的事件数。 通过不指定任何选项,我隐式地请求所有日志和所有事件的默认值。
在最后显示的屏幕快照中,我们可以看到输出中呈现的JVM事件的类型包括“ 编译事件 ”,“非优化事件 ”, 垃圾收集事件 , 卸载的类,重新定义的类和已加载的类 。
多年来,我一直是jcmd的忠实拥护者 ,并认为对于许多Java开发人员来说,它仍然普遍是一种未被充分认识的命令行工具。 JDK 13中添加了VM.events命令,该工具对于诊断各种问题更加有用。
翻译自: https://www.javacodegeeks.com/2019/06/jdk-13-vm-events-added-to-jcmd.html
JDK 13:VM.events已添加到jcmd相关推荐
- vm 安装jdk1.8_JDK 13:VM.events已添加到jcmd
vm 安装jdk1.8 CSR( 兼容性和规范审查 ) JDK-8224601 ["提供VM.events诊断命令"]从JDK 13 Early Access Build #24 ...
- JDK 9:NotNullOrElse方法已添加到Objects类
JDK 9向Objects类添加了一些新方法,包括本文中突出显示的两个static方法: requireNonNullElse(T,T)和requireNonNullElseGet(T obj,Sup ...
- JDK 13:什么是AggressiveOpts?
JVM 11中已弃用Java VM标志-XX:+AggressiveOpts [请参见JDK-8199777和JDK-8199778 ]"因为其行为是不明确的." JDK-8199 ...
- JDK 13 的五大新特性!你最中意哪个?
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:阿飞的博客 关注我,回复口令获取可获取独家整理的学习资料: - 001:领取<Spring ...
- 一篇文带你了解JDK 13新特性,保姆级教程!!!
JDK 13新特性介绍 1.1 JDK 各版本主要特性回顾 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较 ...
- JDK 13中的JEP 355文本块
JDK 13已于2019年9月17日上线GA, 此处列出了重要的新功能. 新功能之一是"文本块". 这样可以轻松地编写多行字符串,而不必在拆分成不同的行时进行串联. 让我们快速了解 ...
- 使用JDK 13查看TLS配置
JDK 13 Early Access Build 16现在可用,它带来的有趣的功能之一是能够使keytool命令行工具显示当前系统的TLS配置信息 . 这比尝试在单独的文档中查找受支持的TLS信息并 ...
- System.ArgumentException: 已添加项。字典中的关键字:“RegEx”所添加的关键字:“RegEx” 异常的解决办法...
详细的错误信息: 已添加项.字典中的关键字:"RegEx"所添加的关键字:"RegEx" 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信 ...
- Dojo学习13 dijit.Tree 动态添加节点之一
为什么80%的码农都做不了架构师?>>> 13. dijit.Tree 动态添加节点之一 对dijit.Tree研究了很久,源代码也看了好多遍了.对于fx这个类的研究还需要更深 ...
最新文章
- android x86怎么引导,Android、Ubuntu、win三系统引导求教
- 西北AI现在什么水平?有人3年即实现盈利,如今估值7亿!西工大系CEO:现实没那么高大上...
- C++ VS C# 结构体和对象的细微区别
- phpAdmin修改密码后拒绝访问
- 如何降低SQL语句复杂度
- 北大青鸟s2结业考试机试_重庆北大青鸟「学员心声」任何一次的考试,都是一次珍贵的蜕变...
- php渐变字,jQuery_jQuery实现的立体文字渐变效果,先截两个图看看: 效果很 - phpStudy...
- libxml解析xml文件的一些总结
- 《springcloud超级入门》Spring Boot简介《五》
- tftp服务器从交换机上下载配置命令_软考网络工程师之交换机和路由(交换机基础)...
- OpenCV实战5: LBP级联分类器实现人脸检测
- 内网配置DNS服务器,无域名,只有主机名
- joomla添加html,如何将自定义html代码添加到Joomla 2.5菜单项?
- 基于Android Studio游戏开发 飞机大战小游戏
- 【office卸载】如何彻底卸载office2016
- 静态网页制作小技巧(logo及字体图标)
- 阿里云开发者大会观后感
- [句型] 二十四、特殊疑问句 [ where ] [ what ] [ why ]
- Windows 7/10下安装Ubuntu 16.04双系统
- CorelDRAW X8窗口提示非法软件禁用解决方法最新教程分享
热门文章
- 【图论】【最短路】【SPFA】【USACO题库】2.4.4 Bessie Come Home回家(jzoj 1274)
- Spring Aop总结
- 深入浅出讲解语言模型
- java异常捕获的一点感悟
- (十二)C3P0连接池使用教程
- java中遍历树形菜单,你可能不知道还有这样的方法
- JavaScript操作BOM简单案例
- ssm使用全注解实现增删改查案例——applicationContext.xml
- Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
- JS中数组的常用方法