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
|