Java 11新特性:Java飛行黑盒子
Java飛行記錄儀(Java Flight Recorder)已經變成Java 11的一部分了,之前它是一個商業功能,但是伴隨JEP 328的 Java 11釋出,它從OracleJDK開源到了OpenJDK。
Java飛行記錄器類似飛機的黑盒子,可以將OS系統和JVM中發生的事件記錄下來,然後就可以使用Java Mission Control(JMC)進行效能偵測和分析了。啟用JFR可以最大限度地降低工具本身對JVM效能的影響,JVM其他效能監測工具對應用執行效能都有影響,因此很少在生產環境一直啟用,而JFR則可以在生產環境部署啟用。
不同的啟用JFR的JVM引數。
1.基於時間Time Based
2.按需持續轉儲Continuous with dump on demand
3.在退出時繼續轉儲Continuous with dump on exit
由於JFR內建於Java 11中,因此這激發了開發人員社群的興趣,這樣可以減少對第三方調教工具profiler的依賴。
同時作為Java 11模組的一部分,我們將有一個jdk.jfr模組,這個API能讓程式設計師生成自定義JFR事件並使用儲存在檔案中的JFR事件來解決問題。
這大概是升級到Java 11的最大動力之一了。
體驗:http://jdk.java.net/11/
Java飛行記錄器類似飛機的黑盒子,可以將OS系統和JVM中發生的事件記錄下來,然後就可以使用Java Mission Control(JMC)進行效能偵測和分析了。啟用JFR可以最大限度地降低工具本身對JVM效能的影響,JVM其他效能監測工具對應用執行效能都有影響,因此很少在生產環境一直啟用,而JFR則可以在生產環境部署啟用。
不同的啟用JFR的JVM引數。
1.基於時間Time Based
2.按需持續轉儲Continuous with dump on demand
3.在退出時繼續轉儲Continuous with dump on exit
由於JFR內建於Java 11中,因此這激發了開發人員社群的興趣,這樣可以減少對第三方調教工具profiler的依賴。
同時作為Java 11模組的一部分,我們將有一個jdk.jfr模組,這個API能讓程式設計師生成自定義JFR事件並使用儲存在檔案中的JFR事件來解決問題。
這大概是升級到Java 11的最大動力之一了。
體驗:http://jdk.java.net/11/
相關文章
- Java 11新特性Java
- Java 11 的新特性(下)Java
- Java11新特性,Java程式設計師必備Java程式設計師
- Java 11正式釋出,新特性解讀Java
- Java 17新特性Java
- Java 8 新特性Java
- Java 8 新特性Java
- Java 8新特性Java
- Java新特性--Java Web Start (轉)JavaWeb
- JAVA 1.8 新特性 StreamJava
- JAVA 1.8 新特性 LamdbaJava
- JAVA8新特性Java
- Java8 新特性Java
- Java19新特性Java
- Java 8 新特性 StreamJava
- java11新特性--Local-Variable Syntax for Lambda ParametersJava
- 【Java】Java新特性--Records記錄型別Java型別
- Java8新特性 - LambdaJava
- Java8的新特性Java
- Java12的新特性Java
- Java 16 新特性:record類Java
- Java 15 新特性:文字塊Java
- java-jdk7新特性JavaJDK
- JAVA8新特性用法Java
- Java 8 新特性---Optional類Java
- Java21的新特性Java
- Java 21 新特性:Record PatternsJava
- JDK 19:Java 19新特性JDKJava
- Java18的新特性Java
- Java20的新特性Java
- Java10的新特性Java
- java8 之 Java官方庫的新特性Java
- Java SE 6 新特性: Java DB 和 JDBC 4.0JavaJDBC
- java11新特性--Epsilon:A No-Op Garbage CollectorJava
- Java8的新特性--並行流與序列流Java並行
- Java 21 新特性:虛擬執行緒(Virtual Threads)Java執行緒thread
- Java 8新特性(三):Optional類Java
- Java 15 新特性:隱藏類Java