在本文中,我们将看到如何利用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飞行记录器相关推荐

  1. java 飞行记录器_Java 11功能– Java飞行记录器

    java 飞行记录器 在本文中,我们将看到如何利用Java Flight Recorder功能作为Java 11的一部分.之前,它是商业功能之一. 但是,对于带有JEP 328的 Java 11,它是 ...

  2. JAVA字符串功能,Java分析字符串功能

    Java分析字符串功能 package Date; import java.util.Scanner; import java.util.StringTokenizer; public class T ...

  3. Java mission control 飞行记录器开启失败

    2019独角兽企业重金招聘Python工程师标准>>> Java Mission Controll开启飞行记录器出错: java.lang.RuntimeException: Acc ...

  4. 4.6 W 字总结!Java 11—Java 17特性详解

    作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...

  5. 码出高效:java开发手册_Java 11手册:Java专家分享他们在Java 11方面的最佳和最差的经验

    码出高效:java开发手册 Java 10标志着Java生态系统新时代的开始,但最新版本证明仍有一些里程碑可言. Java 11是Oracle新的六个月周期中的第一个LTS版本. 您可以在此处下载Ja ...

  6. 我应该采用 Java 12 还是坚持使用 Java 11?

    编译自https://blog.joda.org/2018/10/adopt-java-12-or-stick-on-11.html 原文作者 Stephen Colebourne 是一名 Java ...

  7. Java 11的期望

    过去的几年对Java世界一直是动荡不安的,在相当多的发行版中添加了各种各样的功能. 在开发人员社区中,人们逐渐意识到Java的开发速度不够快. 在最初的20年中,Java平台和Java开发工具包(JD ...

  8. 我该用 Java 12 还是坚持 Java 11?

    搭上火箭也追不上的 Java 更新速度,不少程序员们大呼,我可不可以坚持使用 Java 8?!但是对于已使用到 LTS 版本的 Java 11 开发者,是否还有必要往上升级? 本文经授权转自开源中国 ...

  9. Spring框架5.1将提供对Java 11的支持

    SpringOne Platform会议最近在华盛顿特区举行,会上发布和宣布了诸多事项.在9月25日上午的主题演讲中,Spring框架的联合创始人兼Pivotal的首席工程师Juergen Hoell ...

最新文章

  1. opencv 实现进度控制
  2. vue-element-admin台前端解决方案: 基于 vue 和 element-ui实现
  3. Redis启动的三种方式
  4. 收藏 | 损失函数实现数据扩增
  5. 栈的应用——表达式求值(双栈)
  6. nodejs实践录:测试连接性及邮件通知
  7. [GoogleAppEngine]GAE平台需设置默认threadsafe-编译问题
  8. Matlab for Mac 中文路径乱码解决
  9. DBeaver - 一款免费开源的通用数据库工具
  10. 化工行业借力APS生产排程
  11. 【搞个事】主页被劫持,改注册表进行修复
  12. matlab 化学方程式配平
  13. L - 芜湖塔台请求起飞
  14. 二值图像轮廓追踪算法
  15. 【STM8】两个单片机之间的Lora通讯实验
  16. Ubuntu 16.04 LTS设置屏幕分辨率并永久保存所设置的分辨率
  17. 数据之美(五):美不胜收的数据图(上)
  18. 导航条形式 转自百度UEO
  19. 如何删除aux aux.c aux.h,强行删除删不掉的文件
  20. phpcms v9 邀请用户注册自动获取积分奖励

热门文章

  1. 17、mysql中的存储过程的应用
  2. SpringBoot @Async加在实现接口类的非接口方法上获取Bean异常
  3. Oracle入门(十四.12)之游标FOR循环
  4. Oracle入门(五C)之68个系统变量的key和默认value
  5. 学会它,可以替你写100行 200行 300行……的代码
  6. 深入.net平台的分层开发
  7. ssm使用全注解实现增删改查案例——Emp
  8. SpringCloudBus(了解)
  9. AntDesignPro一次添加多条数据的表单字数限制,并且把input框变为可变文本框
  10. 普里姆算法(修路问题)+图解