JEP 373

GPTKB entity

Statements (594)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:addresses vulnerabilities in previous versions
reference processing issues
stack walking issues
gptkbp:advances Java garbage collection.
gptkbp:affects Java developers
gptkbp:aims_to improve performance monitoring
improve security features
Simplify instanceof checks
improve API usability
improve observability
reduce GC pause times
provide a predictable release schedule
gptkbp:aims_to_improve performance of ZGC
Null Pointer Exception messages
gptkbp:allows event filtering
gptkbp:approves March 2018
March 2021
gptkbp:architecture Pipeline architecture
gptkbp:author JDK Release Team
Thomas Schatzl
Various contributors.
Zhengyu Gu
gptkbp:benefits Enhanced visual quality
Enhanced security features.
large heap sizes
Expected outcomes defined
gptkbp:budget Budget allocated for development
gptkbp:can_be_used_with gptkb:Java_Mission_Control
monitoring tools
gptkbp:cause These modules are no longer relevant.
gptkbp:challenges Maintaining compatibility with legacy code.
gptkbp:code_review Peer-reviewed code contributions
gptkbp:collaborated_with open-source projects
Java community projects
gptkbp:collaboration gptkb:Java_community
Java stakeholders
gptkbp:community_engagement Engaged with developer community
gptkbp:community_events Regular community meetings held
gptkbp:community_support Strong community support
gptkbp:compatibility Backward compatible with existing applications.
Backward compatible with existing applications
gptkbp:components_affected gptkb:java.net_package
gptkbp:concluded_on gptkb:2020
March 2020
gptkbp:conformance Conforms to mac OS graphics standards
gptkbp:consequences Potentially breaking changes for existing applications
gptkbp:contains documentation updates
gptkbp:contributes_to Java performance optimization
gptkbp:contribution Open contribution guidelines available
gptkbp:created 2020-09-15
gptkbp:created_by gptkb:JDK_17
gptkbp:defines release cadence
gptkbp:dependency Metal API
None.
gptkbp:describes gptkb:Pattern_Matching_for_instanceof
gptkb:ZGC:_Concurrent_Reference_Processing
gptkb:JFR_Event_Streaming
JDK 14 API Documentation
JDK 17 Release Schedule
gptkbp:description This JEP proposes the removal of the Java EE and CORBA modules from the JDK.
This JEP proposes to reimplement the legacy socket API.
Reimplement the legacy socket API to improve performance and maintainability.
A low-latency garbage collector for Java.
gptkbp:design_pattern Retained mode graphics
gptkbp:developed_by gptkb:Open_JDK_community
gptkbp:discusses Java community discussions.
Open JDK mailing list
Open JDK mailing lists
https://openjdk.java.net/jeps/373
thread stack processing
gptkbp:discussion_end_date 2021-01-15
gptkbp:discussion_start_date 2020-09-01
gptkbp:educational_resources Tutorials and resources available
gptkbp:effective_date 2021-02-01
gptkbp:enables custom event handling
event consumption by external tools
real-time event consumption
gptkbp:enhances gptkb:crypt
gptkb:Z_Garbage_Collector
gptkb:Java_Flight_Recorder
application performance
security policies
developer experience
application performance monitoring
observability of Java applications
gptkbp:example Java applications using the new pipeline
gptkbp:facilitates data analysis
performance analysis
gptkbp:feature Support for high-resolution displays
gptkbp:feedback Community feedback incorporated
gptkbp:focus Graphics Rendering
gptkbp:focuses_on low-latency applications
security enhancements
gptkbp:follows gptkb:JEP_322
gptkbp:future_plans Further optimizations planned
gptkbp:future_prospects Monitor performance and gather feedback.
gptkbp:goal Modernize graphics stack
To provide a garbage collector that can handle large heaps with minimal pause times.
gptkbp:goals Improve maintainability and performance.
gptkbp:governed_by gptkb:Java_Community_Process
gptkbp:graphics gptkb:Java_FX
gptkbp:has_a_focus_on Java research
gptkbp:has_documentation Developer documentation available
Detailed design documentation available
User documentation provided
gptkbp:historical_achievement Java development
Java performance improvements
Key milestones identified
https://www.w3.org/2000/01/rdf-schema#label JEP 373
gptkbp:impact Removal of Java EE and CORBA Modules
Improved performance and maintainability.
Reduces the size of the JDK.
Improved performance of network applications.
Java applications on mac OS
Applications using JMX will need to find alternatives
Applications using JNA may need to be modified
Identified project risks managed
Success metrics established
gptkbp:improves user authentication
application responsiveness
diagnostic capabilities
debugging process
application diagnostics
TLS security
pause times during garbage collection
gptkbp:included Java distributions
gptkbp:includes configuration options
performance benchmarks
new features
new APIs
release candidate
enhanced logging features
updates to the security manager
feature freeze date
final release date
ramp-down period
gptkbp:integration Integrated with existing Java tools
gptkbp:introduced_in gptkb:JDK_17
gptkb:Java_14
gptkb:Java_11
gptkb:Java_16
gptkb:JDK_11
gptkbp:involved_technology gptkb:Helidon
gptkb:API
gptkb:Java_EE
gptkb:Java_EE_Batch_Processing
gptkb:Java_RMI
gptkb:Java_EE_Connector_Architecture
gptkb:Java_programming_language
gptkb:Java_EE_Full_Profile
gptkb:Java_Messaging_Service
gptkb:Java_Web_Services
gptkb:Java_EE_Platform
gptkb:Java_EE_Ecosystem
gptkb:Vert.x
gptkb:Inspector
gptkb:Java_Server_Faces
gptkb:Java_EE_Community
gptkb:Quark
gptkb:Micro_Profile
gptkb:Jakarta_EE
gptkb:Spring_Framework
gptkb:Lock
Java EE Documentation
Java EE Certification
Java EE Development
Java EE Tutorials
Java EE Transactions
Java EE Support
Java EE Standards
Java EE Development Tools
Java EE Compatibility
Java EE Standards Compliance
Java EE Adoption
Java EE Alliances
Java EE Alternatives
Java EE Best Practices
Java EE Blogs
Java EE Case Studies
Java EE Collaborations
Java EE Community Engagement
Java EE Community Resources
Java EE Competitors
Java EE Compliance
Java EE Conferences
Java EE Contributions
Java EE Framework Adoption
Java EE Framework Alliances
Java EE Framework Certification
Java EE Framework Challenges
Java EE Framework Collaborations
Java EE Framework Community Engagement
Java EE Framework Compliance
Java EE Framework Contributions
Java EE Framework Development
Java EE Framework Evolution
Java EE Framework Future
Java EE Framework Goals
Java EE Framework Governance
Java EE Framework Guidelines
Java EE Framework Initiatives
Java EE Framework Innovations
Java EE Framework Mission
Java EE Framework Objectives
Java EE Framework Opportunities
Java EE Framework Partnerships
Java EE Framework Policies
Java EE Framework Procedures
Java EE Framework Quality Assurance
Java EE Framework Regulatory Compliance
Java EE Framework Research
Java EE Framework Roadmap
Java EE Framework Standards Compliance
Java EE Framework Strategies
Java EE Framework Testing
Java EE Framework Trends
Java EE Framework Vision
Java EE Frameworks
Java EE Future
Java EE Future Directions
Java EE Goals
Java EE Governance
Java EE Guidelines
Java EE Industry Trends
Java EE Initiatives
Java EE Innovations
Java EE Interoperability
Java EE Libraries
Java EE Market Share
Java EE Migration
Java EE Mission
Java EE Objectives
Java EE Partnerships
Java EE Performance
Java EE Podcasts
Java EE Policies
Java EE Procedures
Java EE Quality Assurance
Java EE Reference Implementation
Java EE Regulatory Compliance
Java EE Research
Java EE Roadmap
Java EE Scalability
Java EE Security Model
Java EE Strategies
Java EE Success Stories
Java EE Testing
Java EE Training
Java EE User Groups
Java EE Vision
Java EE Webinars
gptkbp:involves gptkb:Java_Virtual_Machine
gptkbp:is_a gptkb:Java_SE
gptkb:security
technical specification
JDK improvement
Java security enhancement
security enhancement proposal
gptkbp:is_a_basis_for Java innovations
gptkbp:is_a_document_that Java developers
Java specifications
Java SE 17 stakeholders
gptkbp:is_a_framework_for Java enhancements
JDK release planning
Java SE release management
gptkbp:is_a_guide_for Java API design
Java SE 17 features
future JDK releases
JDK 17 development
Java SE 17 release candidates
gptkbp:is_a_key_component_of gptkb:Java_2_Platform
gptkb:Java_ecosystem
Java 11 features
gptkbp:is_a_reference_for gptkb:Java_libraries
Java SE 17 release notes
JDK release schedules
Java SE 17 updates
gptkbp:is_a_resource_for JDK contributors
Java educators
gptkbp:is_a_subject_of gptkb:Java_conferences
Java workshops
gptkbp:is_adopted_by enterprise applications
cloud environments
microservices architecture
software companies
Java developers
cloud applications
Adopted by major Java frameworks
gptkbp:is_aimed_at gptkb:developers
enterprise applications
system administrators
Java developers
system architects
gptkbp:is_aligned_with Java standards
Oracle's Java strategy
gptkbp:is_analyzed_in data scientists
performance reports
Java analysts
Java performance engineers
gptkbp:is_applicable_to cloud environments
gptkbp:is_associated_with gptkb:Java_SE_17
gptkb:Java_Development_Kit_(JDK)
Java SE 17 features list
JDK 11 features
gptkbp:is_beneficial_for gptkb:developers
system administrators
gptkbp:is_cited_in academic papers
technical reviews
gptkbp:is_compatible_with gptkb:Java_SE_11
gptkb:Java_SE_15
existing JFR tools
gptkbp:is_considered future enhancements
future Java versions
gptkbp:is_described_as technical articles
technical blogs
gptkbp:is_designed_for high-throughput applications
gptkbp:is_designed_to protect sensitive data
reduce attack surface
enhance user trust
simplify security management
gptkbp:is_discussed_in gptkb:Java_community
Java forums
Java podcasts
Java user meetups
gptkbp:is_documented_in gptkb:Open_JDK_JEP_index
gptkb:JEP
gptkb:Open_JDK
Java SE documentation
Java documentation
Java enhancement proposals repository
Open JDK documentation
JDK 14 API documentation
JEP 373 documentation
gptkbp:is_enhanced_by community contributions
gptkbp:is_essential_for Java applications
Java programmers
gptkbp:is_evaluated_by performance benchmarks
performance improvements
performance engineers
Java performance tools
Java performance tests
gptkbp:is_explored_in gptkb:Java_conferences
webinars
Java research papers
Java webinars
gptkbp:is_implemented_in gptkb:API
gptkb:Java_Virtual_Machine
gptkb:Java_SE_17
gptkb:Java_programming_language
gptkb:Open_JDK_11
gptkb:JDK_14
gptkb:ZGC
gptkb:Java_Development_Kit_(JDK)
gptkb:JDK_21
gptkb:Open_JDK
Java runtime environment
In active development
JDK 11 and later versions
JDK 11 and later
Open JDK 17
New socket classes and methods.
JDK 17 source code
gptkbp:is_influenced_by user feedback
community feedback
research in garbage collection
previous JEPs
gptkbp:is_integrated_with gptkb:Java_frameworks
third-party tools
Java applications
monitoring solutions
Java monitoring solutions
gptkbp:is_managed_by gptkb:Open_JDK_community
gptkbp:is_motivated_by Java EE and CORBA are no longer widely used.
Reduce the size of the JDK
To address issues with the existing legacy socket API.
Reduce the complexity of the JDK
gptkbp:is_part_of gptkb:Java_Platform_Module_System
gptkb:Java_SE_11
gptkb:Java_SE_Platform
gptkb:Java_2_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_14
gptkb:Java_security_model
gptkb:Java_ecosystem
gptkb:Java_Development_Kit_(JDK)
Java SE 11 features
Java development process
Java performance tuning
Java runtime environment
Java security framework
Java performance improvements
Java language enhancements
Java security updates
Java SE 17 features
Java 14 features
Java SE 17 release process
Java 14 release
Java SE 11 release
Java history
Java legacy
Java performance roadmap
Java SE 17 planning
Java SE 17 release strategy
Java SE 17 roadmap
Java SE 17 timeline
Java SE 17 final release.
Java SE 17 release train
gptkbp:is_promoted_by gptkb:Oracle
Java advocates
Java newsletters
gptkbp:is_referenced_in Java documentation
Java tutorials
JDK 17 documentation
Java documentation updates
gptkbp:is_related_to gptkb:JEP_330
gptkb:JEP_334
gptkb:JEP_370
gptkb:JEP_371
gptkb:JEP_384
gptkb:JEP_394
gptkb:Java_2_Platform
gptkb:Java_programming_language
gptkb:Java_SE_platform
gptkb:JEP_12
gptkb:JEP_328
performance tuning
JDK Enhancement Proposals
gptkbp:is_relevant_to gptkb:Io_T_devices
gptkbp:is_reviewed_by Java experts
Java SE reviewers
gptkbp:is_scalable Scalable for future enhancements
gptkbp:is_standardized_by Java release cycles
gptkbp:is_subject_to gptkb:Java_Community_Process
gptkbp:is_supported_by gptkb:Java_SE_14
gptkb:Java_Development_Kit_(JDK)
gptkb:Java_community
gptkb:Open_JDK
community feedback
Java developers
Java IDEs
Java user groups
Java community initiatives
Java SE 11 and later versions
JFR API
gptkbp:is_targeted_at Java 14 release
gptkbp:is_tested_for real-world applications
Java applications
development environments
various environments
various workloads
Extensive testing conducted.
Extensive performance testing
Ongoing performance testing conducted
gptkbp:is_used_for performance analysis
Java application development
event analysis
gptkbp:is_used_in production environments
gptkbp:is_utilized_by gptkb:developers
gptkb:cloud_services
software development teams
performance engineers
gptkbp:is_utilized_for system monitoring
debugging purposes
gptkbp:is_utilized_in real-time analytics
gptkbp:issues JDK-8251234
gptkbp:issues_reports_on Tracked via Open JDK issue tracker
gptkbp:key real-time analytics
gptkbp:latest_version 1.0
Version controlled in Open JDK repository
gptkbp:notable_contributor gptkb:Open_JDK_community
gptkb:David_Holmes
gptkb:Jeppe_Cramon
gptkb:Johan_Vos
gptkb:Kim_Barrett
open-source community
Thomas Schatzl
gptkbp:performance Faster rendering times
Benchmarked against previous pipeline
Significant performance gains reported
gptkbp:plot_summary Reimplementation of the legacy socket API.
This JEP proposes the removal of the JMX modules from the JDK.
gptkbp:project Aligns with Java's long-term goals
Defined project timeline established
Managed under Open JDK project
Resources allocated for project success
gptkbp:proposed_by gptkb:Alan_Bateman
gptkb:Oracle
gptkb:Oracle_Corporation
gptkb:JDK_16
gptkb:Mark_Reinhold
Helpful Null Pointer Exceptions
improvements to garbage collection
new security improvements in JDK 11
streaming of JFR events
JDK release management
concurrent processing of thread stacks in Z Garbage Collector
Remove the Java Native Access (JNA)
Remove the Java Management Extensions (JMX) Modules
gptkbp:provides API changes
New syntax for instanceof
event streaming capabilities
better access control
real-time event data
transparency in release planning
more context in exceptions
new APIs for security
gptkbp:provides_access_to event metadata
JFR events
gptkbp:provides_guidance_on API usage
gptkbp:published_by JDK release notes
gptkbp:published_in March 2020
Open JDK website
gptkbp:purpose Improve rendering performance on mac OS
gptkbp:reduces garbage collection pause times
gptkbp:related_jeps gptkb:JEP_333
gptkb:JEP_370
gptkb:JEP_376
gptkb:JEP_384
gptkb:JEP_392
gptkb:JEP_320
gptkbp:related_to gptkb:JEP_394
gptkb:Garbage_Collection
gptkb:mac_OS
gptkbp:release_date March 2020
September 2018
September 2021
gptkbp:release_management_process Follows standard release management process
gptkbp:release_notes JDK 21 Release Notes
Included in JDK 17 release notes
JMX modules removed from JDK
Removed JNA from the JDK
gptkbp:released gptkb:JDK_17
gptkb:Java_11
gptkb:JDK_16
gptkb:JDK_21
Managed by JDK Release Team
Part of regular JDK release cycle
gptkbp:removal_date gptkb:JDK_23
gptkbp:replaced_by gptkb:JDK_21
Java EE Modules
CORBA Modules
gptkbp:replaces Deprecated pipeline
gptkbp:repository Open JDK repository.
gptkbp:requires gptkb:JFR_enabled_JVM
JDK 14 or later
gptkbp:reviews gptkb:Alan_Bateman
gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam
gptkb:Kim_Barrett
gptkb:Mark_Reinhold
gptkb:Jesse_Glick
JDK Review Board
2021-06-10
Various Java community members.
gptkbp:security Improved security features
gptkbp:specifies gptkb:Java_Flight_Recorder
gptkbp:sponsor JDK Group
gptkbp:stakeholders Engaged with key stakeholders
gptkbp:status gptkb:Final
gptkb:Preview
Standard Feature
Targeted for JDK 17
gptkbp:supports monitoring applications
event aggregation
modern cryptographic standards
long-term support releases
JFR API
gptkbp:target_jdk gptkb:JDK_17
gptkb:JDK_11
gptkb:JDK_14
gptkbp:targets gptkb:mac_OS
gptkbp:title gptkb:Z_Garbage_Collector
gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline
Reimplement the Legacy Socket API
ZGC: Concurrent Thread-Stack Processing
Remove the Java EE and CORBA Modules
Deprecate the Java EE and CORBA Modules for Removal
gptkbp:updates existing APIs
gptkbp:usage Used in network programming.
gptkbp:user_experience Smoother graphics transitions
gptkbp:user_feedback Positive user feedback received
gptkbp:was_a_response_to performance challenges in Java
gptkbp:was_a_result_of community contributions
Java platform evolution
Java evolution
gptkbp:was_influenced_by security best practices
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:bfsLayer 5