Statements (408)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:addresses |
user feedback
performance issues developer feedback Performance bottlenecks. application performance issues Common JNDI use cases |
gptkbp:affects |
Software companies
Open source projects Java developers Java users |
gptkbp:aims_to |
developer productivity
enhance user experience developer experience enhance security Reduce boilerplate code File I/ O operations improve release process Improve release cadence Improve release management process pause times during garbage collection Replace deprecated technologies. Improve JNDIAPI usability |
gptkbp:allows |
Simplified conditional logic
|
gptkbp:amended_by |
AP Is
|
gptkbp:applies_to |
gptkb:Io_T_devices
|
gptkbp:approves |
2021-09-14
JDK Release Team JDK Release Committee |
gptkbp:author |
gptkb:Brian_Goetz
gptkb:Javac_Team JCP Executive Committee Ivar Grimstad |
gptkbp:benefits |
Improved performance on mac OS.
|
gptkbp:collaborated_with |
Java open-source projects
Java user groups Open JDK contributors. Open source community. |
gptkbp:collaborations |
industry partners
Java developers |
gptkbp:contributed_to |
Java EE specifications
Java platform evolution Java documentation standards Java graphics stack. |
gptkbp:created |
2020-03-10
2023-01-10 2021-07-14 |
gptkbp:created_by |
gptkb:Alan_Bateman
|
gptkbp:discusses |
gptkb:software_framework
Open JDK mailing list. https://openjdk.java.net/jeps/450 |
gptkbp:enables |
Advanced graphics features.
|
gptkbp:ends_at |
gptkb:2021
|
gptkbp:enhances |
gptkb:java.nio.file_package
Code readability system stability interoperability memory management Error handling in switch statements User experience on mac OS. JNDI functionality |
gptkbp:facilitates |
faster application startup
Better integration with mac OS. Resource lookups in Java applications |
gptkbp:first_appearance |
gptkb:Java_17
|
gptkbp:first_published |
2021-09-14
2020-09-15 2021-09-15 |
gptkbp:focus_area |
Java performance engineers
|
gptkbp:focuses_on |
Java performance optimization efforts
release notes format |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 450
|
gptkbp:impact |
Applications using Security Manager may break
Graphics rendering on mac OS. Improved performance of Java applications. Graphics rendering. |
gptkbp:improves |
Type safety
Pattern Matching capabilities Garbage Collection performance documentation clarity Java Card API Rendering quality. Performance of switch statements Performance of JNDI operations |
gptkbp:includes |
Bug fixes
feature enhancements New features new features Release dates Performance improvements enhancements new sections File I/ OAP Is Feature freeze dates Release cadence enhancements to G1 garbage collector improvements to ZGC New methods for JNDI context |
gptkbp:influences |
Future Java language features
future JDK releases future JDK release notes |
gptkbp:innovation |
Java developers
Java developers. |
gptkbp:introduced |
gptkb:Java_SE_18
gptkb:Java_SE_9 gptkb:software gptkb:JDK_18 gptkb:Java_21 new cryptographic algorithms Pattern Matching for switch expressions |
gptkbp:involves |
gptkb:Open_JDK_community
gptkb:software_framework |
gptkbp:is_adopted_by |
gptkb:Open_JDK_community
gptkb:Open_JDK_contributors Java developers. Modern graphics techniques. mac OS developers. Java SE 18 users Java enterprise users |
gptkbp:is_aimed_at |
enterprise applications
large-scale applications improving user experience enhancing security features |
gptkbp:is_aligned_with |
gptkb:Java_SE_specifications
modern programming practices Java SE roadmap Java SE 18 goals Java SE 18 objectives |
gptkbp:is_analyzed_in |
Java analysts
|
gptkbp:is_associated_with |
gptkb:Java_Card_3.1
performance tuning |
gptkbp:is_available_on |
gptkb:chess_match
|
gptkbp:is_cited_in |
gptkb:Java_Enhancement_Proposal
Java textbooks Technical documentation. Technical papers. Java SE 18 documentation Java SE 18 release notes Java SE 18 enhancement proposals |
gptkbp:is_compatible_with |
Java 17.
|
gptkbp:is_described_as |
gptkb:JDK_18_Release_Candidate_24
This JEP proposes performance improvements for the Java language. Introduces a new rendering pipeline for mac OS. JEP documentation. This JEP describes the contributions made to Open JDK for JDK 20. JDK 18 Release Process JDK 17 Release Management JDK 18 Release Notes Improvements JDK 15 Release Strategy |
gptkbp:is_designed_for |
secure transactions
|
gptkbp:is_designed_to |
mobile payments
minimize latency support new use cases |
gptkbp:is_discussed_in |
gptkb:Java_One_conferences
gptkb:Java_conferences gptkb:software_framework Java meetups Java user groups Java forums Java mailing lists Java podcasts Java community forums. Java user groups. JCP meetings |
gptkbp:is_documented_in |
gptkb:API
Java documentation JDK documentation Open JDK website Java SE 18 release documentation Java technical papers Open JDK documentation. JEP 450 specification |
gptkbp:is_essential_for |
Java maintainers
|
gptkbp:is_evaluated_by |
gptkb:Java_SE_19
gptkb:Java_SE_20 Java developers Java experts Performance benchmarks. JDK Release Managers Java industry experts Graphics performance tests. |
gptkbp:is_expected_to |
improve performance
reduce development time increase adoption facilitate innovation improve throughput reduce memory footprint |
gptkbp:is_implemented_in |
gptkb:Database_Management_System
gptkb:JDK_17 gptkb:JDK_19 gptkb:Java gptkb:JDK_15 gptkb:JDK_18 gptkb:JDK_20 gptkb:JDK_21 gptkb:chess_match Open JDK project. Java SE 18 development team Java SE 18 release team JNDI providers |
gptkbp:is_influenced_by |
gptkb:JEP_386
user feedback community input emerging technologies user experience research Java community feedback Java user feedback |
gptkbp:is_maintained_by |
Oracle.
Open JDK project. |
gptkbp:is_motivated_by |
Security Manager is rarely used
|
gptkbp:is_part_of |
gptkb:Java_SE_21
gptkb:Java_SE_Platform gptkb:software_framework gptkb:Java_Enhancement_Proposal Java language evolution Java development lifecycle Java 17 release Java Enhancement Proposals. Java performance enhancements Java's evolution Java ecosystem improvements Java SE 18 features Java SE 18 release Java SE 18 release cycle Java platform updates Java 21 release cycle Java performance roadmap Java SE 18 release strategy |
gptkbp:is_promoted_by |
gptkb:Java_conferences
Java community leaders Java advocacy groups Java advocates Java advocates. Java community. Java technology leaders |
gptkbp:is_referenced_in |
gptkb:JEP_451
Java SE documentation. Java SE release notes Java blogs Other JE Ps. Java SE 18 updates Java SE 18 release notes updates |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_394 gptkb:JEP_421 gptkb:JEP_441 gptkb:JEP_451 JEP 421. |
gptkbp:is_reviewed_by |
gptkb:software_framework
gptkb:Java_community JDK Review Board Java experts JDK mailing lists Java technical committees Java platform experts Community contributors. |
gptkbp:is_supported_by |
gptkb:Java_Card_Development_Kit
gptkb:Java_SE_Development_Kit gptkb:software gptkb:video_game gptkb:Java_Enhancement_Proposal Development environments. Java developers Java user groups Development tools. Java ID Es Java educators Java training programs JDK 18 and later mac OS 11 and later. |
gptkbp:is_tested_for |
Quality assurance teams.
JDK 17 builds. |
gptkbp:is_utilized_in |
Enterprise applications.
Graphics applications. |
gptkbp:key |
gptkb:Java_security_model
gptkb:Java_21 Java's future development. |
gptkbp:latest_version |
gptkb:Java_SE_17
gptkb:JEP_450 1.0. Java 22 |
gptkbp:notable_achievement |
Java development community
Java Card evolution |
gptkbp:notable_album |
Java community events
Java SE 18 launch event Java blog Java One 2021. |
gptkbp:notable_recipients |
gptkb:Richard_Bair
gptkb:Open_JDK_Community gptkb:Johan_Vos open-source community David Grieve Kevin Rushforth Jim Gish |
gptkbp:origin |
better resource management
future Java enhancements |
gptkbp:part_of |
modernize Java Card technology
|
gptkbp:plot_summary |
This JEP proposes performance improvements for the Java platform.
|
gptkbp:premiere |
gptkb:Java_19
|
gptkbp:proposed_by |
gptkb:Database_Management_System
Deprecate the Security Manager for Removal Java runtime environment New AP Is for JNDI New AP Is for file I/ O New Garbage Collection Improvements JDK 17 Java Card Changes |
gptkbp:provides |
better organization
Pattern matching for records Enhanced switch statements Type patterns New methods for file handling transparency in releases Clarity on feature inclusion Predictability in release schedule Transparency in release process Guarded patterns Instanceof patterns Pattern matching for enums Pattern matching for interfaces better developer experience Better error handling in JNDI |
gptkbp:published_by |
gptkb:API
gptkb:Java_community JDK Enhancement Proposals |
gptkbp:reduces |
Complexity of switch cases
|
gptkbp:regulatory_compliance |
Java SE specifications.
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_449 |
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_382 gptkb:JEP_391 gptkb:JEP_14 gptkb:JEP_406 gptkb:JEP_417 gptkb:Java_Enhancement_Proposal gptkb:JNDI Java Card Platform |
gptkbp:release_date |
September 2020
2021-09-30 September 2021 |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 gptkb:Java_SE_21 gptkb:Java_SE_9 gptkb:JDK_15 gptkb:JDK_18 gptkb:Java_21 JDK 20 Release Notes |
gptkbp:released_in |
Java platform team.
|
gptkbp:replaced_by |
Complexity and low usage
Old rendering pipeline Open GL support on mac OS. |
gptkbp:requires |
gptkb:Java_SE_17
Community feedback Metal API Stakeholder involvement Java SE 17 or later Java SE 9 or later |
gptkbp:resulted_in |
community collaboration
ongoing research in garbage collection |
gptkbp:sequel |
gptkb:Java_18
|
gptkbp:specifies |
new language features
release cadence |
gptkbp:status |
gptkb:Final
gptkb:Preview |
gptkbp:strategic_importance |
enhance Java's competitiveness
|
gptkbp:subject |
gptkb:Java_conferences
technical discussions |
gptkbp:supports |
gptkb:Sealed_classes
cloud-native applications smart cards Null checks modern hardware Record types Regular feature releases High-resolution displays. Long-Term Support (LTS) releases |
gptkbp:sustainability_initiatives |
streamline Java development
|
gptkbp:targets |
gptkb:JDK_17
gptkb:JDK_15 gptkb:JDK_18 gptkb:JDK_20 |
gptkbp:title |
gptkb:New_mac_OS_Rendering_Pipeline
New mac OS rendering pipeline Performance Improvements for the Java Language Performance Improvements for the Java Platform JDK 20 Open JDK Contributions Pattern Matching for switch (Fourth Preview) |
gptkbp:updates |
subsequent JE Ps
|
gptkbp:user_reviews |
gptkb:Mark_Reinhold
gptkb:Markus_Karg 2021-09-15 |
gptkbp:was_a_response_to |
market demands
growing application demands |
gptkbp:bfsParent |
gptkb:JEP_384
gptkb:JEP_17 gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:bfsLayer |
4
|