JEP 387

GPTKB entity

Statements (393)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 3
gptkbp:bfsParent gptkb:chess_match
gptkbp:addresses Security policies
event data retention
Garbage collection challenges
Compilation bottlenecks
gptkbp:affects Java developers
gptkbp:aims_to graphics performance
Reduce security vulnerabilities
Reduce memory usage
Garbage collection performance
improve observability of Java applications
gptkbp:allows custom event handlers
gptkbp:amended_by gptkb:javac
gptkbp:approves gptkb:software_framework
gptkb:JCP
2021-05-11
gptkbp:author gptkb:Javac_Team
gptkb:Mark_Reinhold
JDK Release Team
JEP Authors
gptkbp:benefits system administrators
Java developers
Reduced pause times
Improved observability of Java applications.
gptkbp:challenges Performance overhead.
Data privacy concerns.
Complexity of event data.
gptkbp:collaborated_with Industry partnerships
open-source projects
Open source projects
Academic research projects
Java community contributors
gptkbp:consequences Legacy applications may break
gptkbp:contributed_to Java performance improvements
gptkbp:contribution Enhances JFR capabilities.
gptkbp:created 2021-07-14
2021-09-15
2019-12-16
gptkbp:date 2021-09-15
gptkbp:dependency gptkb:None
Requires JDK 17 or later.
gptkbp:discusses Open JDK mailing list
Open JDK mailing lists
https://openjdk.java.net/jeps/387
Concurrent marking of thread stacks
gptkbp:enables real-time monitoring
event consumption by external tools
gptkbp:enhances gptkb:Java_Flight_Recorder
Code generation
Error reporting
Certificate validation
application diagnostics
Java FX on mac OS
ZGC capabilities
gptkbp:event_type Various JFR event types
gptkbp:example Sample applications provided.
gptkbp:exhibited_at Demo applications
gptkbp:facilitates analysis of application performance
gptkbp:features Event filtering
Event transformation
Integration with monitoring tools.
Event aggregation
gptkbp:feedback Mixed responses
Positive feedback from users.
Requests for additional features.
Suggestions for performance improvements.
gptkbp:first_published 2023-01-10
gptkbp:focus New features and enhancements in JDK 15
Compiler performance
gptkbp:focuses_on Thread stack processing
gptkbp:future_plans Enhancements to event types.
Monitor impact on ecosystem
Improved filtering capabilities.
Support for additional protocols.
gptkbp:goal Standardize event streaming.
gptkbp:has_documentation Available on Open JDK website.
gptkbp:highlights Java newsletters
https://www.w3.org/2000/01/rdf-schema#label JEP 387
gptkbp:impact Performance monitoring
Improves code readability and reduces boilerplate.
Applications that depend on Java EE and CORBA will need to migrate.
Applications using JMX will need to find alternatives
Java EE and CORBA users
gptkbp:improves Security features
rendering speed
GPU utilization
Application responsiveness
Incremental compilation
event data accessibility
Compilation speed
gptkbp:includes gptkb:Foreign-Memory_Access_API_(incubator)
gptkb:Pattern_Matching_for_instanceof
gptkb:Sealed_Classes
gptkb:Text_Blocks
API changes
Bug fixes
Performance benchmarks
Performance improvements
Hidden Classes
JVM Constants API
New language features
New mac OS rendering pipeline
TLS 1.3 support
Z Garbage Collector (ZGC) improvements
New optimizations
configuration options for event streaming
JEP 384: Context-Sensitive String Literal
gptkbp:introduced gptkb:JDK_17
gptkb:JDK_14
gptkb:JDK_15
gptkb:Java_17
New cryptographic algorithms
gptkbp:is_about Eliminate the Security Manager
gptkbp:is_adopted_by gptkb:software
gptkb:Educational_Institution
gptkb:Java_community
Software companies
Various organizations
enterprise applications
Open source projects
Java developers
Open source communities
Cloud computing environments
Java projects
Widely adopted in production systems.
gptkbp:is_aimed_at developers using Java FX on mac OS.
gptkbp:is_analyzed_in Case studies
data scientists
Performance reviews
Technical papers
Technical reviews
Performance analysts
Java analysts
gptkbp:is_celebrated_in gptkb:Java_conferences
Java communities
gptkbp:is_challenged_by gptkb:New_technologies
Performance issues
Legacy systems
gptkbp:is_cited_in Research papers
Java documentation
Java performance literature
Research papers on Java performance
gptkbp:is_compared_to Previous JDK versions
gptkbp:is_compatible_with Previous JDK versions
existing JFR tools
existing Java applications
gptkbp:is_considered future Java versions
gptkbp:is_described_as gptkb:JFR:_Event_Streaming
gptkb:municipality
technical specifications
Technical blogs
New Security Improvements
Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes
This JEP proposes to remove the Java EE and CORBA modules from the JDK.
Enhances the switch statement to support pattern matching.
JDK 14 Release Notes
JDK 14 Compiler Improvements
Provides a standard mechanism for streaming Java Flight Recorder events.
gptkbp:is_designed_for high-performance applications
mac OS applications
gptkbp:is_discussed_in gptkb:software_framework
Online communities
Podcasts
Java meetups
Developer blogs
Technical blogs
technical blogs
Web forums
Java forums
Technical meetups
gptkbp:is_documented_in gptkb:API
Open JDK documentation
Open JDK website
JDK 14 documentation
JEP 387 documentation
gptkbp:is_evaluated_by Performance metrics
Peer reviews
Performance assessments
Java developers
Performance benchmarks
performance analysts
Industry analysts
Code reviews
Benchmarking studies
Performance testing tools
Java assessments
gptkbp:is_expected_to Improve developer productivity
gptkbp:is_explored_in gptkb:Workshops
Online courses
Webinars
research papers
Research initiatives
Java tutorials
Java researchers
gptkbp:is_implemented_in gptkb:Z_Garbage_Collector
gptkb:software
gptkb:Java_Enhancement_Proposal
JDK 14 implementation
JDK 17.
JDK 17 and later versions
JDK 17 implementation
JDK 21 build process
JDK 14 Compiler
gptkbp:is_influenced_by User feedback
Community feedback
previous JE Ps
Previous JE Ps on garbage collection
gptkbp:is_influential_in Software engineering methodologies
Java development practices
gptkbp:is_integrated_with Java development tools
monitoring solutions
gptkbp:is_linked_to gptkb:Java_SE_15
gptkbp:is_motivated_by Reduce the size of the JDK
Java EE and CORBA are no longer part of the Java SE platform.
Remove obsolete technologies from the JDK
gptkbp:is_part_of gptkb:Java_SE_11
gptkb:Java_SE_17
gptkb:Java_SE_Platform
gptkb:Java_Enhancement_Proposal
Java development process
Java platform evolution
Java 17 features
Java 17 release
Java performance tuning strategies
Java programming language evolution
Java 14 release cycle
JDK 14 release
Java performance optimization techniques
gptkbp:is_prominent_in Java discussions
gptkbp:is_promoted_by Social media campaigns
Webinars
Meetups
conferences
Java advocates
Java blogs
Java influencers
Java newsletters
gptkbp:is_recognized_by Java developers
Java awards
Java organizations
gptkbp:is_referenced_in Technical specifications
Technical articles
Java community resources
Java documentation
Java textbooks
Documentation guides
Subsequent JE Ps
gptkbp:is_related_to gptkb:JEP_384
gptkb:JEP_394
gptkb:JEP_395
gptkb:Java_Flight_Recorder
gptkb:Java_SE_14
event-driven architecture
observability tools
gptkbp:is_reviewed_by gptkb:software_framework
gptkb:Java_SE_Review_Board
Java experts
Java community meetings
gptkbp:is_sought_after_by Java developers
gptkbp:is_supported_by gptkb:Java_frameworks
gptkb:Java_SE_14
gptkb:Java_community
gptkb:chess_match
Multiple platforms
Java developers
Consulting firms
Java user groups
Documentation resources
Java ID Es
Java environments
Java runtime environments
gptkbp:is_tested_for Quality assurance teams
production environments
Java QA teams
Open JDK testing team
JDK 14 testing
gptkbp:is_used_for performance tuning
gptkbp:is_used_in Java applications
gptkbp:is_utilized_in Real-time systems
Startups
cloud environments
High-performance applications
Java applications
Enterprise applications
debugging purposes
Java courses
gptkbp:is_valued_for Java users
gptkbp:issues JDK-8212000
gptkbp:keywords gptkb:Java_Language
Pattern Matching
Switch Statement
gptkbp:latest_version 1.0
gptkbp:managed_by gptkb:Open_JDK_community
gptkbp:plot_summary This JEP proposes the removal of JMX.
This JEP proposes to deprecate the Java EE and CORBA modules for removal.
gptkbp:presented_by gptkb:Java_conferences
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:Mark_Reinhold
JDK Enhancement-Proposal
Concurrent processing of thread stacks in Z Garbage Collector
streaming of Java Flight Recorder events
Remove the Java Management Extensions (JMX) Modules
gptkbp:provides Improved performance
better visual quality
event filtering capabilities
Better API usability
Enhanced language features
Improved key management
real-time event data
Better diagnostics
gptkbp:published_by March 2020
gptkbp:reduces CPU overhead
gptkbp:regulatory_compliance Follows JDK standards.
gptkbp:related_jeps gptkb:JEP_386
gptkb:JEP_392
gptkb:JEP_394
gptkb:JEP_290
gptkbp:related_to gptkb:JEP_386
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:Z_Garbage_Collector
gptkb:Java_Flight_Recorder
gptkb:JDK_11
gptkbp:release_date September 2021
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_17
gptkb:JDK_14
gptkb:JDK_15
gptkb:Java_17
The Java EE and CORBA modules have been removed.
JDK 21 Release Notes
JMX modules removed from JDK 21
gptkbp:released_in gptkb:Database_Management_System
gptkbp:replaced_by existing rendering pipeline
Java EE Modules
CORBA Modules
gptkbp:reports_to JDK Bug System
gptkbp:requires gptkb:JEP_386
Java Virtual Machine (JVM) support
JDK 17 or later
mac OS 10.14 or later
gptkbp:specifies Pattern Matching for switch expressions.
Java SE 14 API Specification
gptkbp:sponsor Java leaders
gptkbp:status gptkb:Final
standard feature
gptkbp:streaming_platforms JFRAPI
gptkbp:succeeded_by Community engagement levels.
User satisfaction ratings.
Performance improvements reported.
Adoption rate in production.
Number of contributions to the project.
gptkbp:supports high-resolution displays
New language features
Secure coding practices
monitoring and profiling
gptkbp:targets gptkb:JDK_17
gptkb:JDK_11
gptkb:JDK_14
gptkb:JDK_21
gptkbp:technology Cloud-native applications.
Distributed tracing.
Microservices monitoring.
gptkbp:title gptkb:New_mac_OS_Rendering_Pipeline
Pattern Matching for switch
ZGC: Concurrent Thread-Stack Processing
Remove the Java EE and CORBA Modules
Deprecate the Java EE and CORBA Modules for Removal
JFR Event Streaming (Standard Feature)
JDK 14 Support for the Java SE 14 API Specification
gptkbp:tutorials Online resources available.
gptkbp:updates 2021-09-14
2020-03-17
Future JE Ps
gptkbp:use_case Real-time monitoring
gptkbp:user_reviews gptkb:Brian_Goetz
gptkb:Alex_Buckley
JDK Review Team
Various Open JDK contributors
gptkbp:utilizes Apple Metal API
gptkbp:wildlife Encourages development of new tools.
Influences Java monitoring tools.
Promotes best practices in observability.