JEP 328

GPTKB entity

Statements (403)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:allows Requires JVM support.
gptkbp:analysis Java Mission Control.
Supports visualization of collected data.
gptkbp:author Marcus Hirt
gptkbp:benefits Better resource management
Improved performance monitoring
Improved performance and quality of rendering on mac OS.
Enhanced troubleshooting capabilities
Reduced impact on application performance
Simplified data analysis
Improved performance diagnostics.
Improved performance monitoring.
gptkbp:collection Event-based.
gptkbp:community Active user community.
gptkbp:community_support Active community.
gptkbp:contains gptkb:JEP_387:_Elastic_Metaspace
gptkb:Pattern_Matching_for_instanceof
gptkb:Sealed_Classes
gptkb:Text_Blocks
Hidden Classes
JEP 384: Context-Specific Deserialization Filters
JEP 390: Warnings for Value-Based Classes
JEP 394: Pattern Matching for instanceof
JEP 397: Sealed Interfaces
JEP 396: Strongly Encapsulate JDK Internals by Default
JEP 401: JDK 15 Release Notes
JEP 403: JDK 15 Release Notes
JEP 405: JDK 15 Release Notes
JEP 410: JDK 15 Release Notes
JEP 413: JDK 15 Release Notes
JEP 414: JDK 15 Release Notes
JEP 416: JDK 15 Release Notes
JEP 418: JDK 15 Release Notes
JEP 419: JDK 15 Release Notes
JEP 420: JDK 15 Release Notes
JEP 421: JDK 15 Release Notes
JEP 424: JDK 15 Release Notes
JEP 426: JDK 15 Release Notes
JEP 427: JDK 15 Release Notes
JEP 428: JDK 15 Release Notes
JEP 435: JDK 15 Release Notes
JEP 436: JDK 15 Release Notes
JEP 438: JDK 15 Release Notes
JEP 439: JDK 15 Release Notes
JEP 440: JDK 15 Release Notes
JEP 441: JDK 15 Release Notes
JEP 443: JDK 15 Release Notes
JEP 444: JDK 15 Release Notes
JEP 447: JDK 15 Release Notes
JEP 448: JDK 15 Release Notes
JEP 450: JDK 15 Release Notes
JEP 385: Deprecate RMI Activation
JEP 388: Windows/ A Arch64 Port
JEP 391: mac OS/ A Arch64 Port
JEP 399: JDK 15 Release Notes
JEP 400: JDK 15 Release Notes
JEP 402: JDK 15 Release Notes
JEP 404: JDK 15 Release Notes
JEP 406: JDK 15 Release Notes
JEP 407: JDK 15 Release Notes
JEP 408: JDK 15 Release Notes
JEP 409: JDK 15 Release Notes
JEP 411: JDK 15 Release Notes
JEP 412: JDK 15 Release Notes
JEP 415: JDK 15 Release Notes
JEP 417: JDK 15 Release Notes
JEP 422: JDK 15 Release Notes
JEP 423: JDK 15 Release Notes
JEP 425: JDK 15 Release Notes
JEP 429: JDK 15 Release Notes
JEP 430: JDK 15 Release Notes
JEP 431: JDK 15 Release Notes
JEP 432: JDK 15 Release Notes
JEP 433: JDK 15 Release Notes
JEP 434: JDK 15 Release Notes
JEP 437: JDK 15 Release Notes
JEP 442: JDK 15 Release Notes
JEP 445: JDK 15 Release Notes
JEP 446: JDK 15 Release Notes
JEP 449: JDK 15 Release Notes
JEP 451: JDK 15 Release Notes
JEP 452: JDK 15 Release Notes
JEP 453: JDK 15 Release Notes
JEP 454: JDK 15 Release Notes
JEP 455: JDK 15 Release Notes
JEP 456: JDK 15 Release Notes
JEP 457: JDK 15 Release Notes
JEP 458: JDK 15 Release Notes
JEP 459: JDK 15 Release Notes
JEP 460: JDK 15 Release Notes
JEP 461: JDK 15 Release Notes
JEP 462: JDK 15 Release Notes
JEP 463: JDK 15 Release Notes
JEP 464: JDK 15 Release Notes
JEP 465: JDK 15 Release Notes
JEP 466: JDK 15 Release Notes
JEP 467: JDK 15 Release Notes
JEP 468: JDK 15 Release Notes
JEP 469: JDK 15 Release Notes
JEP 470: JDK 15 Release Notes
JEP 471: JDK 15 Release Notes
JEP 472: JDK 15 Release Notes
JEP 473: JDK 15 Release Notes
JEP 474: JDK 15 Release Notes
JEP 475: JDK 15 Release Notes
JEP 476: JDK 15 Release Notes
JEP 477: JDK 15 Release Notes
JEP 478: JDK 15 Release Notes
JEP 479: JDK 15 Release Notes
JEP 480: JDK 15 Release Notes
JEP 481: JDK 15 Release Notes
JEP 482: JDK 15 Release Notes
JEP 483: JDK 15 Release Notes
JEP 484: JDK 15 Release Notes
JEP 485: JDK 15 Release Notes
JEP 486: JDK 15 Release Notes
JEP 487: JDK 15 Release Notes
JEP 488: JDK 15 Release Notes
JEP 489: JDK 15 Release Notes
JEP 490: JDK 15 Release Notes
JEP 491: JDK 15 Release Notes
JEP 492: JDK 15 Release Notes
JEP 493: JDK 15 Release Notes
JEP 494: JDK 15 Release Notes
JEP 495: JDK 15 Release Notes
JEP 496: JDK 15 Release Notes
JEP 497: JDK 15 Release Notes
JEP 498: JDK 15 Release Notes
JEP 499: JDK 15 Release Notes
New mac OS rendering pipeline
JEP 386: New mac OS Rendering Pipeline
JEP 395: Sealed Classes
JEP 398: Deprecate the Security Manager for Removal
JEP 377: ZGC: Concurrent Thread-Stack Processing
JEP 392: API for the Java Platform Module System
JEP 393: Foreign Function and Memory API (Incubator)
Foreign Function Interface (Incubator)
JEP 389: Foreign Function and Memory API (Incubator)
gptkbp:contribution Open for contributions.
gptkbp:created 2018-12-10
gptkbp:data_privacy Complies with data privacy standards.
gptkbp:data_type JFR format.
gptkbp:data_usage Aggregates data for analysis.
gptkbp:date 2020-09-15
gptkbp:enhances More event types.
gptkbp:event_type Detailed documentation for events.
Garbage collection, method profiling.
gptkbp:events Supports filtering of events.
Configurable sampling rates.
Efficient storage of events.
gptkbp:example Profiling a Java application.
gptkbp:exported_to Supports export to various formats.
gptkbp:features Data collection
Profiling tools
Diagnostic tools
Low overhead
Event streaming
Event recording, data analysis, low overhead.
Event recording, low overhead.
gptkbp:feedback Positive.
Incorporated into updates.
Git Hub issues.
gptkbp:first_published 2020-01-14
September 2021
gptkbp:future_plans Expand event types and features.
gptkbp:goal To integrate the Java Flight Recorder into the JDK.
gptkbp:has_documentation Available on Open JDK website.
Comprehensive user guide available.
JEP 328 Documentation
gptkbp:has_version Updated in subsequent JDK releases.
https://www.w3.org/2000/01/rdf-schema#label JEP 328
gptkbp:impact Improves Java FX performance on mac OS.
gptkbp:includes Enhancements
Bug fixes
New features
gptkbp:input_output Binary and human-readable formats.
gptkbp:introduced gptkb:JDK_11
gptkbp:is_a_tool_for Integrates with Java Mission Control.
gptkbp:is_adopted_by High among enterprise applications.
gptkbp:is_compared_to Similar to other profiling tools.
gptkbp:is_compatible_with Compatible with major OS.
gptkbp:is_described_as Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes
Provides a low-overhead data collection framework for profiling and diagnostics.
gptkbp:is_implemented_in gptkb:JDK_Flight_Recorder
gptkb:JDK_11
Open JDK.
Uses Apple's Metal framework.
gptkbp:is_integrated_with Easily integrates with existing systems.
gptkbp:is_monitored_by Compatible with various monitoring tools.
Thread, memory, CPU usage.
gptkbp:is_reviewed_by JDK Review Board.
gptkbp:issues JDK-8212020
gptkbp:latest_version 1.0
gptkbp:license gptkb:GNU_General_Public_License
gptkbp:notable_recipients gptkb:Richard_Bair
gptkb:David_Hill
gptkb:Aleksey_Shipilev
gptkb:Johan_Vos
gptkb:Sander_Hoogendoorn
JEP Committee
JDK Community
Jim Laskey
Kevin Rushforth
JEP 328 Contributors
gptkbp:notable_recordings Configurable.
gptkbp:number_of_stages 2021-08-12
gptkbp:performance Minimal.
Real-time.
Latency, throughput.
Less than 1%.
gptkbp:project gptkb:Java_Enhancement_Proposal
gptkb:chess_match
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:Open_JDK_Community
gptkb:Mark_Reinhold
gptkbp:published_by September 2020
gptkbp:recording_location Start, stop, and dump recordings.
gptkbp:related_jeps gptkb:JEP_411
gptkb:JEP_370
gptkb:JEP_373
gptkb:JEP_374
gptkb:JEP_375
gptkb:JEP_376
gptkb:JEP_377
gptkb:JEP_378
gptkb:JEP_379
gptkb:JEP_380
gptkb:JEP_381
gptkb:JEP_382
gptkb:JEP_383
gptkb:JEP_384
gptkb:JEP_385
gptkb:JEP_386
gptkb:JEP_387
gptkb:JEP_388
gptkb:JEP_389
gptkb:JEP_390
gptkb:JEP_391
gptkb:JEP_392
gptkb:JEP_393
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_396
gptkb:JEP_397
gptkb:JEP_398
gptkb:JEP_399
gptkb:JEP_400
gptkb:JEP_401
gptkb:JEP_402
gptkb:JEP_403
gptkb:JEP_404
gptkb:JEP_405
gptkb:JEP_406
gptkb:JEP_407
gptkb:JEP_408
gptkb:JEP_409
gptkb:JEP_410
gptkb:JEP_412
gptkb:JEP_413
gptkb:JEP_414
gptkb:JEP_415
gptkb:JEP_416
gptkb:JEP_417
gptkb:JEP_418
gptkb:JEP_419
gptkb:JEP_420
gptkb:JEP_421
gptkb:JEP_422
gptkb:JEP_423
gptkb:JEP_424
gptkb:JEP_425
gptkb:JEP_426
gptkb:JEP_427
gptkb:JEP_428
gptkb:JEP_429
gptkb:JEP_430
gptkb:JEP_431
gptkb:JEP_432
gptkb:JEP_433
gptkb:JEP_434
gptkb:JEP_435
gptkb:JEP_436
gptkb:JEP_437
gptkb:JEP_438
gptkb:JEP_439
gptkb:JEP_440
gptkb:JEP_441
gptkb:JEP_442
gptkb:JEP_443
gptkb:JEP_444
gptkb:JEP_445
gptkb:JEP_446
gptkb:JEP_447
gptkb:JEP_448
gptkb:JEP_449
gptkb:JEP_450
gptkb:JEP_451
gptkb:JEP_452
gptkb:JEP_453
gptkb:JEP_454
gptkb:JEP_455
gptkb:JEP_456
gptkb:JEP_457
gptkb:JEP_458
gptkb:JEP_459
gptkb:JEP_460
gptkb:JEP_461
gptkb:JEP_462
gptkb:JEP_463
gptkb:JEP_464
gptkb:JEP_465
gptkb:JEP_466
gptkb:JEP_467
gptkb:JEP_468
gptkb:JEP_469
gptkb:JEP_470
gptkb:JEP_471
gptkb:JEP_472
gptkb:JEP_473
gptkb:JEP_474
gptkb:JEP_475
gptkb:JEP_476
gptkb:JEP_477
gptkb:JEP_478
gptkb:JEP_479
gptkb:JEP_480
gptkb:JEP_481
gptkb:JEP_482
gptkb:JEP_483
gptkb:JEP_484
gptkb:JEP_485
gptkb:JEP_486
gptkb:JEP_487
gptkb:JEP_488
gptkb:JEP_489
gptkb:JEP_490
gptkb:JEP_491
gptkb:JEP_492
gptkb:JEP_493
gptkb:JEP_494
gptkb:JEP_495
gptkb:JEP_496
gptkb:JEP_497
gptkb:JEP_498
gptkb:JEP_499
gptkb:JEP_500
JEP 330, JEP 331.
gptkbp:related_to gptkb:JEP_386
gptkb:JEP_391
gptkb:video_game
gptkb:Java_SE_15
Graphics rendering
gptkbp:release_date 2021-09-14
September 2018
September 2021
September 2018.
gptkbp:release_format Long-Term Support (LTS)
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_11
Aligned with JDK release cycle.
Available on Open JDK.
https://openjdk.java.net/projects/jdk/17/release-notes
Significant impact on performance monitoring.
gptkbp:repository Open JDK Git Hub
gptkbp:requires gptkb:JDK_11
JDK 11 or later
JDK 14 or later.
JDK 11 or later.
gptkbp:security_features Data is collected with security in mind.
gptkbp:serving_temperature 2021-07-15
gptkbp:setting Can be configured via command line.
gptkbp:specifies gptkb:Java_SE_11
Java Flight Recorder Specification
gptkbp:status gptkb:Final
gptkbp:student_enrollment Configurable.
Configurable retention.
gptkbp:system_requirements JDK 11 or higher.
gptkbp:target_audience System administrators
Java developers
Performance engineers
Application architects
Dev Ops teams
Developers and system administrators.
gptkbp:targets gptkb:JDK_17
gptkb:JDK_14
gptkb:JDK_15
gptkbp:technology Compatibility with older JD Ks.
gptkbp:title gptkb:studio
gptkb:New_mac_OS_Rendering_Pipeline
JDK 17 Release Schedule
gptkbp:tuning Supports tuning of JVM parameters.
gptkbp:use_case Production monitoring.
gptkbp:user_base Java developers.
gptkbp:uses Used for monitoring Java applications.
Used for monitoring and profiling Java applications.
Used for performance analysis.
gptkbp:bfsParent gptkb:JEP_389
gptkb:JEP_393
gptkbp:bfsLayer 4