Java中JDK14的新特性之JFR,JMC和JFR事件流(推荐)
JFR一般和JMC协同工作。JFR是一个基于事件的低开销的分析引擎,具有高性能的后端,可以以二进制格式编写事件,而JMC是一个GUI工具,用于检查JFR创建的数据文件。这些工具最早是在BEA的JRockit JVM中出现的,最后被移植到了Oracle JDK。而在今天的JDK 14中,引入了一个新的JFR特性叫做JFR Event Streaming,我们将在本文中详细讲解。JFR是JVM的调优工具,通过不停的收集JVM和java应用程序中的各种事件,从而为后续的JMC分析提供数据。Event是由三部分组成的:时间戳,事件名和数据。同时JFR也会处理三种类型的Event:持续一段时间的Event,立刻触发的Event和抽样的Event。为了保证性能的最新影响,在使用JFR的时候,请选择你需要的事件类型。
下载地址
用户评论