Java 11功能– Java飞行记录器
在本文中,我们将看到如何利用Java Flight Recorder功能作为Java 11的一部分。之前,它是商业功能之一。 但是,对于带有JEP 328的 Java 11,它是开源的。 Java Flight Recorder将OS和JVM事件记录到一个文件中,可以使用Java Mission Control(JMC)对其进行检查。 启用JFR可将JVM性能的开销降至最低。 因此,这也可以用于生产部署。 现在,我们将看到一些用于启用JFR的JVM参数。
- 基于时间
java -XX:StartFlightRecording=delay=20s,duration=60s,filename=C:\myRecording.jfr,settings=profile,name=SampleRecording
- 按需连续转储
java -XX:StartFlightRecording=settings=default
- 连续退出时转储
java -XX:StartFlightRecording=settings=default -XX:FlightRecorderOptions=dumponexit=true,dumponexitpath=C:\tmp
由于Java 11内置了JFR,因此这激发了开发人员社区。 我们可以减少对第三方分析器的依赖以及。
作为Java 11的一部分,我们获得了jdk.jfr模块。 该API允许程序员生成自定义JFR事件并使用存储在文件中的JFR事件来解决问题。
您可以从http://jdk.java.net/11/下载Java11早期访问以探索这些功能。
翻译自: https://www.javacodegeeks.com/2018/07/java-11-features-java-flight-recorder.html
Java 11功能– Java飞行记录器相关推荐
- java 飞行记录器_Java 11功能– Java飞行记录器
java 飞行记录器 在本文中,我们将看到如何利用Java Flight Recorder功能作为Java 11的一部分.之前,它是商业功能之一. 但是,对于带有JEP 328的 Java 11,它是 ...
- JAVA字符串功能,Java分析字符串功能
Java分析字符串功能 package Date; import java.util.Scanner; import java.util.StringTokenizer; public class T ...
- Java mission control 飞行记录器开启失败
2019独角兽企业重金招聘Python工程师标准>>> Java Mission Controll开启飞行记录器出错: java.lang.RuntimeException: Acc ...
- 4.6 W 字总结!Java 11—Java 17特性详解
作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...
- 码出高效:java开发手册_Java 11手册:Java专家分享他们在Java 11方面的最佳和最差的经验
码出高效:java开发手册 Java 10标志着Java生态系统新时代的开始,但最新版本证明仍有一些里程碑可言. Java 11是Oracle新的六个月周期中的第一个LTS版本. 您可以在此处下载Ja ...
- 我应该采用 Java 12 还是坚持使用 Java 11?
编译自https://blog.joda.org/2018/10/adopt-java-12-or-stick-on-11.html 原文作者 Stephen Colebourne 是一名 Java ...
- Java 11的期望
过去的几年对Java世界一直是动荡不安的,在相当多的发行版中添加了各种各样的功能. 在开发人员社区中,人们逐渐意识到Java的开发速度不够快. 在最初的20年中,Java平台和Java开发工具包(JD ...
- 我该用 Java 12 还是坚持 Java 11?
搭上火箭也追不上的 Java 更新速度,不少程序员们大呼,我可不可以坚持使用 Java 8?!但是对于已使用到 LTS 版本的 Java 11 开发者,是否还有必要往上升级? 本文经授权转自开源中国 ...
- Spring框架5.1将提供对Java 11的支持
SpringOne Platform会议最近在华盛顿特区举行,会上发布和宣布了诸多事项.在9月25日上午的主题演讲中,Spring框架的联合创始人兼Pivotal的首席工程师Juergen Hoell ...
最新文章
- opencv 实现进度控制
- vue-element-admin台前端解决方案: 基于 vue 和 element-ui实现
- Redis启动的三种方式
- 收藏 | 损失函数实现数据扩增
- 栈的应用——表达式求值(双栈)
- nodejs实践录:测试连接性及邮件通知
- [GoogleAppEngine]GAE平台需设置默认threadsafe-编译问题
- Matlab for Mac 中文路径乱码解决
- DBeaver - 一款免费开源的通用数据库工具
- 化工行业借力APS生产排程
- 【搞个事】主页被劫持,改注册表进行修复
- matlab 化学方程式配平
- L - 芜湖塔台请求起飞
- 二值图像轮廓追踪算法
- 【STM8】两个单片机之间的Lora通讯实验
- Ubuntu 16.04 LTS设置屏幕分辨率并永久保存所设置的分辨率
- 数据之美(五):美不胜收的数据图(上)
- 导航条形式 转自百度UEO
- 如何删除aux aux.c aux.h,强行删除删不掉的文件
- phpcms v9 邀请用户注册自动获取积分奖励
热门文章
- 17、mysql中的存储过程的应用
- SpringBoot @Async加在实现接口类的非接口方法上获取Bean异常
- Oracle入门(十四.12)之游标FOR循环
- Oracle入门(五C)之68个系统变量的key和默认value
- 学会它,可以替你写100行 200行 300行……的代码
- 深入.net平台的分层开发
- ssm使用全注解实现增删改查案例——Emp
- SpringCloudBus(了解)
- AntDesignPro一次添加多条数据的表单字数限制,并且把input框变为可变文本框
- 普里姆算法(修路问题)+图解