JEP 373

GPTKB entity

Statements (587)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:JEP_391
gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:addresses vulnerabilities in previous versions
reference processing issues
stack walking issues
gptkbp:affects Java developers
gptkbp:aims_to improve performance monitoring
improve security features
Simplify instanceof checks
performance of ZGC
improve API usability
improve observability
reduce GC pause times
provide a predictable release schedule
Null Pointer Exception messages
gptkbp:allows event filtering
gptkbp:applies_to gptkb:Io_T_devices
cloud environments
gptkbp:approves March 2018
March 2021
gptkbp:architectural_style Pipeline architecture
gptkbp:author JDK Release Team
Thomas Schatzl
Various contributors.
Zhengyu Gu
gptkbp:benefits gptkb:software
system administrators
Enhanced visual quality
Enhanced security features.
large heap sizes
Expected outcomes defined
Identified project risks managed
Success metrics established
gptkbp:budget Budget allocated for development
gptkbp:can_be_used_with gptkb:Java_Mission_Control
monitoring tools
gptkbp:caused_by These modules are no longer relevant.
gptkbp:challenges Maintaining compatibility with legacy code.
gptkbp:code Peer-reviewed code contributions
gptkbp:collaborated_with open-source projects
Java community projects
gptkbp:collaborations 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:consequences Potentially breaking changes for existing applications
gptkbp:contains documentation updates
gptkbp:contributed_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:design Retained mode graphics
gptkbp:developed_by gptkb:Open_JDK_community
gptkbp:disbandment_date gptkb:JDK_23
gptkbp:discusses Java community discussions.
Open JDK mailing list
Open JDK mailing lists
https://openjdk.java.net/jeps/373
thread stack processing
gptkbp:effective_date 2021-02-01
gptkbp:enables custom event handling
event consumption by external tools
real-time event consumption
gptkbp:end_date 2021-01-15
gptkbp:ends_at gptkb:2020
March 2020
gptkbp:enhances gptkb:Z_Garbage_Collector
gptkb:XMPP_Extension_Protocol
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:features Support for high-resolution displays
gptkbp:feedback Community feedback incorporated
Positive user feedback received
gptkbp:focus Graphics Rendering
gptkbp:focuses_on low-latency applications
security enhancements
Java research
gptkbp:follows gptkb:JEP_322
gptkbp:future_plans Further optimizations planned
Monitor performance and gather feedback.
gptkbp:game_components gptkb:java.net_package
gptkbp:goal Improve maintainability and performance.
Modernize graphics stack
To provide a garbage collector that can handle large heaps with minimal pause times.
gptkbp:governed_by gptkb:software_framework
gptkbp:graphics gptkb:Java_Enhancement_Proposal
gptkbp:has_documentation Developer documentation available
Detailed design documentation available
User documentation provided
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
gptkbp:improves user authentication
application responsiveness
diagnostic capabilities
debugging process
application diagnostics
TLS security
pause times during garbage collection
gptkbp:includes configuration options
performance benchmarks
new features
release candidate
new AP Is
enhanced logging features
updates to the security manager
Java distributions
feature freeze date
final release date
ramp-down period
gptkbp:influenced_by security best practices
gptkbp:innovation Java garbage collection.
gptkbp:integrates_with Integrated with existing Java tools
gptkbp:introduced gptkb:JDK_17
gptkb:Java_14
gptkb:Java_11
gptkb:Java_16
gptkb:JDK_11
gptkbp:involves gptkb:video_game
gptkbp:is_a gptkb:software
gptkb:Java_Enhancement_Proposal
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_resource_for Tutorials and resources available
JDK contributors
Java educators
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:software
enterprise applications
system administrators
Java developers
system architects
Java 14 release
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_associated_with gptkb:Java_SE_17
gptkb:software
Java SE 17 features list
JDK 11 features
gptkbp:is_cited_in academic papers
technical reviews
gptkbp:is_compatible_with gptkb:Java_SE_11
gptkb:Java_SE_15
existing JFR tools
Backward compatible with existing applications.
Backward compatible with existing applications
gptkbp:is_considered future enhancements
future Java versions
gptkbp:is_described_as gptkb:Pattern_Matching_for_instanceof
gptkb:ZGC:_Concurrent_Reference_Processing
gptkb:JFR_Event_Streaming
technical articles
technical blogs
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.
JDK 14 API Documentation
JDK 17 Release Schedule
A low-latency garbage collector for Java.
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:API
gptkb:chess_match
Java SE documentation
Java documentation
Java enhancement proposals repository
Open JDK documentation
Open JDKJEP index
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:Java_SE_17
gptkb:software
gptkb:language
gptkb:video_game
gptkb:Open_JDK_11
gptkb:JDK_14
gptkb:ZGC
gptkb:Java_Enhancement_Proposal
gptkb:JDK_21
gptkb:chess_match
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
previous JE Ps
research in garbage collection
gptkbp:is_integrated_with gptkb:Java_frameworks
third-party tools
Java applications
monitoring solutions
Java monitoring solutions
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_SE_platform
gptkb:Java_SE_14
gptkb:software
gptkb:Java_security_model
gptkb:Java_Enhancement_Proposal
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:Database_Management_System
Java advocates
Java newsletters
gptkbp:is_referenced_in gptkb:Java_libraries
Java documentation
Java tutorials
Java SE 17 release notes
JDK release schedules
JDK 17 documentation
Java SE 17 updates
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_SE_platform
gptkb:language
gptkb:JEP_12
gptkb:JEP_328
gptkb:Java_Enhancement_Proposal
performance tuning
JDK Enhancement Proposals
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:software_framework
gptkbp:is_supported_by gptkb:Java_SE_14
gptkb:software
gptkb:Java_community
gptkb:chess_match
community feedback
Java developers
Java user groups
Java ID Es
Java community initiatives
JFRAPI
Java SE 11 and later versions
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_in gptkb:software
gptkb:Cloud_Computing_Service
real-time analytics
software development teams
system monitoring
debugging purposes
performance engineers
gptkbp:issues JDK-8251234
gptkbp:key gptkb:Java_Enhancement_Proposal
real-time analytics
Java 11 features
gptkbp:latest_version 1.0
Version controlled in Open JDK repository
gptkbp:launch_date 2020-09-01
gptkbp:managed_by gptkb:Open_JDK_community
gptkbp:notable_achievement Java development
Java performance improvements
Key milestones identified
gptkbp:notable_recipients 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:Database_Management_System
gptkb:Alan_Bateman
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
new AP Is for security
real-time event data
transparency in release planning
more context in exceptions
gptkbp:provides_access_to event metadata
JFR events
gptkbp:provides_information_on API usage
Java API design
Java SE 17 features
future JDK releases
JDK 17 development
Java SE 17 release candidates
gptkbp:published_by March 2020
Open JDK website
JDK release notes
gptkbp:purpose Improve rendering performance on mac OS
gptkbp:reduces garbage collection pause times
gptkbp:regulatory_compliance Conforms to mac OS graphics standards
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:Company
gptkb:smartphone
gptkbp:release_date March 2020
September 2018
September 2021
gptkbp:release_format Follows standard release management process
gptkbp:released gptkb:JDK_17
gptkb:Java_11
gptkb:JDK_16
gptkb:JDK_21
JDK 21 Release Notes
Included in JDK 17 release notes
JMX modules removed from JDK
Removed JNA from the JDK
Managed by JDK Release Team
Part of regular JDK release cycle
gptkbp:replaced_by gptkb:JDK_21
Deprecated pipeline
Java EE Modules
CORBA Modules
gptkbp:reports_to Tracked via Open JDK issue tracker
gptkbp:repository Open JDK repository.
gptkbp:requires gptkb:JFR_enabled_JVM
JDK 14 or later
gptkbp:resulted_in community contributions
Java platform evolution
Java evolution
gptkbp:security_features Improved security features
gptkbp:specifies gptkb:Java_Flight_Recorder
gptkbp:sponsor JDK Group
Engaged with key stakeholders
gptkbp:status gptkb:Final
gptkb:Preview
Standard Feature
Targeted for JDK 17
gptkbp:subject gptkb:Java_conferences
Java workshops
gptkbp:supports monitoring applications
event aggregation
modern cryptographic standards
JFRAPI
long-term support releases
gptkbp:targets gptkb:JDK_17
gptkb:smartphone
gptkb:JDK_11
gptkb:JDK_14
gptkbp:technology gptkb:hot_spring
gptkb:Helidon
gptkb:microprocessor
gptkb:API
gptkb:Java_EE_Batch_Processing
gptkb:Java_EE_Connector_Architecture
gptkb:Java_EE_Full_Profile
gptkb:Java_Messaging_Service
gptkb:Java_Web_Services
gptkb:Java_EE_Platform
gptkb:Java_EE_Ecosystem
gptkb:Java_Enhancement_Proposal
gptkb:Vert.x
gptkb:Java_EE_Community
gptkb:nebula
gptkb:server
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: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 AP Is
gptkbp:user_experience Smoother graphics transitions
gptkbp:user_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:uses Used in network programming.
gptkbp:was_a_response_to performance challenges in Java