Statements (230)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:addresses |
issues related to native image build time
|
gptkbp:affects |
Java developers
Java users |
gptkbp:aims_to |
improve performance
Boilerplate code improve release predictability release predictability Enhance switch statements improve startup time of applications reduce the size of native images |
gptkbp:approves |
gptkb:JDK_Enhancement-Proposal_Review_Board
Java SE Platform Group |
gptkbp:author |
gptkb:Open_JDK_Community
gptkb:Alan_Bateman JDK Release Team |
gptkbp:benefits |
Improved performance
Better integration with mac OS features |
gptkbp:caused_by |
modern web technologies have replaced applets
|
gptkbp:collaborated_with |
Java community initiatives
|
gptkbp:communication |
Open JDK mailing lists
|
gptkbp:contributed_to |
the Graal VM project
|
gptkbp:created |
2022-09-15
2022-09-20 |
gptkbp:date |
September 2020
|
gptkbp:defines |
release branches
|
gptkbp:discusses |
2022-09-15
openjdk.java.net https://openjdk.org/jeps/441 |
gptkbp:effective_date |
2022-11-01
|
gptkbp:encourages |
early access builds
|
gptkbp:ends_at |
Security Manager is no longer effective
|
gptkbp:enhances |
Maintainability
Error handling Type inference Switch expressions the developer experience for native images the performance of native images |
gptkbp:facilitates |
Code reuse
Rapid development developer engagement Cleaner code |
gptkbp:feedback |
Mixed opinions
|
gptkbp:first_published |
2023-01-10
2023-09-19 |
gptkbp:focuses_on |
release cadence
|
gptkbp:future_plans |
Potential for new security models
|
gptkbp:held_in |
Review process
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 441
|
gptkbp:illustrator |
release timeline
|
gptkbp:impact |
Improves code readability and maintainability.
removal of Applet API from future Java versions Applications relying on the Security Manager |
gptkbp:improves |
Code readability
the usability of native images |
gptkbp:includes |
security updates
bug fixes performance improvements new features new AP Is New syntax JDK 17 features feature release feature releases support for additional Java features |
gptkbp:increased |
Developer productivity
|
gptkbp:introduced |
gptkb:Java_SE_17
gptkb:JDK_18 gptkb:JDK_1.0 Pattern Matching new options for native image generation |
gptkbp:is_adopted_by |
Java developers
Low among modern applications |
gptkbp:is_aimed_at |
Java developers
JDK 14 release |
gptkbp:is_aligned_with |
Java SE release strategy
|
gptkbp:is_associated_with |
native image technology
|
gptkbp:is_cited_in |
Java documentation
Java SE 17 specifications |
gptkbp:is_described_as |
gptkb:New_mac_OS_Rendering_Pipeline
Pattern Matching for switch Introduces a new rendering pipeline for mac OS. Enhances the switch statement to allow pattern matching. JDK 18 Release Candidate 15 JDK 18 Release Process JDK 17 Release Process JDK 15 Release Schedule |
gptkbp:is_discussed_in |
gptkb:Java_conferences
gptkb:software_framework Java forums Open JDK mailing lists |
gptkbp:is_documented_in |
gptkb:API
gptkb:chess_match JDK documentation Open JDK documentation |
gptkbp:is_evaluated_by |
future JDK releases
JDK Enhancement Proposal process |
gptkbp:is_expected_to |
Improve performance
Backward compatible Reviewed critically Adopted in future versions Adopted widely Compatible with existing code Documented clearly Implemented efficiently Integrated into Java ecosystem Simplify code structure Supported by ID Es Tested thoroughly |
gptkbp:is_implemented_in |
gptkb:Graal_compiler
gptkb:software gptkb:JDK_18 gptkb:chess_match JDK developers Requires changes in the Java platform |
gptkbp:is_influenced_by |
user feedback
Functional programming concepts community proposals |
gptkbp:is_informed_by |
User feedback
|
gptkbp:is_opposed_by |
Use of other security mechanisms
|
gptkbp:is_part_of |
gptkb:Java_SE_ecosystem
gptkb:Java_SE_21 gptkb:Java_SE_Development_Kit gptkb:Java_Language gptkb:JDK_14 gptkb:Java_Enhancement_Proposal Java platform evolution Java SE 17 release |
gptkbp:is_promoted_by |
Java advocates
|
gptkbp:is_referenced_in |
subsequent JE Ps
|
gptkbp:is_reflected_in |
Java SE documentation
|
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_382 gptkb:JEP_390 gptkb:JEP_392 gptkb:JEP_394 gptkb:Pattern_Matching_for_instanceof gptkb:JEP_322 gptkb:JEP_430 |
gptkbp:is_reviewed_by |
gptkb:software_framework
JDK Review Board |
gptkbp:is_supported_by |
gptkb:Database_Management_System
gptkb:software gptkb:software_framework JDK 17 features JDK 17 community Java SE 17 users |
gptkbp:issues |
Security Manager has been problematic
|
gptkbp:latest_version |
gptkb:JDK_18
gptkb:Java_21 1.0 |
gptkbp:library |
Libraries may need updates
|
gptkbp:managed_by |
gptkb:Open_JDK_community
|
gptkbp:notable_recipients |
Open JDK projects
|
gptkbp:operates_in |
gptkb:JDK_21
|
gptkbp:participants |
Java community members
|
gptkbp:plot_summary |
Deprecation of the Security Manager for removal.
|
gptkbp:promotes |
Best practices
|
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Open_JDK_Community gptkb:Java_Platform_Group gptkb:JDK_21 gptkb:Java_community Standardization Deprecate the Security Manager March 2020 JDK Project new features for Java deprecation of the Applet API improvements to the native image feature in JDK 14 |
gptkbp:provides |
release notes
Type safety enhanced release process release timeline better diagnostics for native image generation |
gptkbp:published_by |
Open JDK website
Graham Charters |
gptkbp:reduces |
Code complexity
|
gptkbp:related_jeps |
JEP 411, JEP 418
|
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_398 gptkb:software gptkb:JEP_290 gptkb:JEP_406 gptkb:JEP_417 gptkb:Java_Enhancement_Proposal Graphics rendering |
gptkbp:release_date |
2022-03-22
|
gptkbp:released |
gptkb:Java_SE_21
gptkb:JDK_15 gptkb:JDK_18 gptkb:Java_21 gptkb:JDK_21 |
gptkbp:replaced_by |
gptkb:JDK_17
|
gptkbp:requires |
community feedback
Java Compiler changes |
gptkbp:security_features |
Increased risk without Security Manager
|
gptkbp:specifies |
gptkb:Java_SE_18
release criteria release cadence |
gptkbp:sponsor |
Java developers
|
gptkbp:status |
gptkb:Final
Targeted for JDK 21 Third Preview |
gptkbp:subject |
Java 21 features
|
gptkbp:supports |
long-term support
New programming paradigms Pattern Matching features |
gptkbp:targets |
gptkb:JDK_17
gptkb:smartphone gptkb:language gptkb:JDK_18 gptkb:JDK_21 Future JDK version |
gptkbp:technology |
gptkb:Java_Security_API
|
gptkbp:title |
New mac OS rendering pipeline
Pattern Matching for switch (standard feature) |
gptkbp:updates |
2023-01-10
JDK release updates |
gptkbp:user_reviews |
gptkb:Mark_Reinhold
2022-10-01 Various Java experts |
gptkbp:bfsParent |
gptkb:JEP_384
gptkb:JEP_17 gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:bfsLayer |
4
|