JDK Flight Recorder: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Alter: isbn. Add: year. Removed proxy/dead URL that duplicated identifier. Upgrade ISBN10 to ISBN13. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | Category:Free software | #UCB_Category 349/415
Mhirt (talk | contribs)
Adding more references, as asked.
Line 1:
{{short description|Production time profiling and diagnostics for OpenJDK}}
{{Cleanup AfD|date=July 2021}}{{More references needed|date=July 2021}}
'''JDK Flight Recorder''' is an event recorder built into the OpenJDK <ref>{{cite web |title=OpenJDK |url=https://openjdk.org/| accessdate=28 June 2023}}</ref> [[Java virtual machine]]. It can be thought of as the software equivalent of a Data Flight Recorder (Black Box) in a commercial aircraft. It captures information about the [[Java virtual machine|JVM]] itself, and the application running in the JVM. There is a wide variety of data captured, for example method profiling, allocation profiling and garbage collection related events. The '''JDK Flight Recorder''' was designed to minimize the [[Observer effect (information technology)|Observer Effect]] in the profiled system, and is meant to be always on in production systems. The technology was open sourced in 2018.
 
Analysis and visualization of flight recordings are normally done using [[JDK Mission Control]].
Line 35:
| v2.0 || Oracle JDK 11+, Open JDK 11+, Azul JDK 8 and Azul JDK 11+
|}
 
==Devlopment==
The development of JDK Flight Recorder is taking place as part of the OpenJDK JDK <ref>{{cite web |title=OpenJDK JDK Project |url=https://openjdk.org/projects/jdk/| accessdate=28 June 2023}}</ref> project on GitHub <ref>{{cite web |title=GitHub OpenJDK JDK |url=https://github.com/openjdk/jdk| accessdate=28 June 2023}}</ref>, although most of the public discussions are taking place on the OpenJDK hotspot-jfr-dev <ref>{{cite web |title=hotspot-jfr-dev mailing list |url=https://mail.openjdk.org/pipermail/hotspot-jfr-dev/| accessdate=28 June 2023}}</ref>.
 
==See also==