Statements (339)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
gptkbp:addresses |
release management
Documentation consistency |
gptkbp:affects |
Java developers
|
gptkbp:aims_to |
improve release predictability
streamline the release process Improve documentation quality |
gptkbp:aims_to_improve |
developer experience
|
gptkbp:approves |
2021-09-15
JDK Release Team |
gptkbp:benefits |
Reduces boilerplate code.
Enhances type safety. Improved performance on mac OS. Facilitates pattern matching. Improved 3 D graphics capabilities in Java FX. |
gptkbp:challenges |
Complexity in implementation.
Backward compatibility. User adoption. |
gptkbp:collaborated_with |
gptkb:Java_community
Java open-source projects Open source contributors |
gptkbp:community_feedback |
Positive reception.
Suggestions for improvements. Requests for more examples. |
gptkbp:concluded_on |
Aligns with other programming languages.
A significant step in Java evolution. Encourages modern programming practices. |
gptkbp:contains |
Examples of improvements
|
gptkbp:contributes_to |
gptkb:Java_ecosystem
|
gptkbp:created |
2022-09-15
|
gptkbp:describes |
JDK 18 Release Candidate 42
JDK 18 Release Process JDK 17 Release Process JDK 18 Documentation Improvements JDK 17 Java SE Changes a mechanism for the Java Platform Module System |
gptkbp:description |
Introduces a new rendering pipeline for mac OS.
Enhances the switch statement to support pattern matching. Enhances the Java programming language with context-sensitive nullness annotations. Introduces new APIs for 3 D graphics in Java FX. |
gptkbp:discusses |
https://openjdk.java.net/jeps/468
|
gptkbp:enhances |
Java Doc tool
|
gptkbp:example |
switch (obj) { case String s -> ...; }
switch (obj) { case Integer i -> ...; } switch (obj) { case null -> ...; } switch (obj) { case List<?> l -> ...; } switch (obj) { case My Type t -> ...; } |
gptkbp:feature |
New language features
|
gptkbp:focuses_on |
API documentation
release cadence |
gptkbp:future_prospects |
Further enhancements to pattern matching.
Feedback from the community. Integration with other language features. |
gptkbp:has_documentation |
Available on Open JDK website.
Includes examples and use cases. Provides implementation details. |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 468
|
gptkbp:impact |
Affects Java developers.
Improves null safety in Java. Graphics rendering in Java applications on mac OS. Changes how switch statements are used. Influences future Java language features. Developers using deprecated APIs. |
gptkbp:improves |
gptkb:Command_Line_Interface
User experience |
gptkbp:includes |
release notes
Security updates New features new features Performance improvements New language features API enhancements |
gptkbp:influences |
JDK 19 Release Process
future JDK releases |
gptkbp:introduced_in |
gptkb:Java_SE_17
gptkb:JDK_18 gptkb:Java_17 gptkb:Java_Development_Kit_(JDK) |
gptkbp:involved_technology |
gptkb:Java_Virtual_Machine
gptkb:Java_Language_Specification gptkb:Java_Development_Kit_(JDK) |
gptkbp:involves |
Community feedback
|
gptkbp:is_adopted_by |
gptkb:Open_JDK_community
gptkb:educational_institutions Software companies enterprise applications open-source projects Enterprise applications Java developers |
gptkbp:is_aligned_with |
gptkb:Java_SE_specifications
Java development practices Java SE release strategy Java community goals Java platform goals |
gptkbp:is_analyzed_in |
Java architects
Java research papers |
gptkbp:is_applicable_to |
future JDK releases
|
gptkbp:is_cited_in |
gptkb:JEP_469
Technical articles Java tutorials Java SE 17 documentation Java SE 17 release notes Java SE 18 documentation Java SE 17 release announcements Java SE 17 technical papers |
gptkbp:is_compared_to |
gptkb:JEP_457
gptkb:JEP_460 |
gptkbp:is_considered |
Java user feedback
|
gptkbp:is_critiqued_by |
Java experts
|
gptkbp:is_described_as |
Java tutorials
|
gptkbp:is_discussed_in |
gptkb:Java_conferences
Webinars Java user groups Java forums Java mailing lists Java podcasts Open JDK mailing lists |
gptkbp:is_documented_in |
gptkb:JEP
gptkb:Open_JDK Java API documentation Java SE documentation Open JDK website JDK Enhancement-Proposal documentation Java SE 17 changelog Java SE 17 specifications |
gptkbp:is_evaluated_by |
Java developers
Documentation specialists Java testing frameworks Java performance metrics JDK Release Committee JDK 17 release committee Java SE 17 advisory board Java SE 17 release team Java SE 17 stakeholders Documentation reviewers |
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:Java_18 gptkb:JDK_18 gptkb:Open_JDK_Project_Loom gptkb:Java_Development_Kit_(JDK) |
gptkbp:is_influenced_by |
Industry standards
industry trends user feedback community feedback User experience research Java 17 features Java community feedback |
gptkbp:is_integrated_with |
Java build tools
Java cloud services |
gptkbp:is_linked_to |
gptkb:Java_SE_18
Java SE 18 API documentation Java SE 18 release notes |
gptkbp:is_motivated_by |
To improve the overall quality of the Java platform.
|
gptkbp:is_part_of |
gptkb:Java_Enhancement_Proposals_(JEPs)
gptkb:Java_SE_11 gptkb:Java_2_Platform JEP process Java platform evolution Java SE 17 release cycle Java SE 18 features Java SE 18 release Java SE 17 initiatives Java SE 17 roadmap |
gptkbp:is_promoted_by |
Java user groups
Java advocates |
gptkbp:is_promoted_through |
gptkb:Java_conferences
|
gptkbp:is_referenced_in |
gptkb:JEP_411
gptkb:JEP_469 Java SE documentation Java community forums Java newsletters Java development blogs Java developer guides |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_386 gptkb:JEP_392 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_412 gptkb:JEP_414 |
gptkbp:is_reviewed_by |
gptkb:Committee
gptkb:Java_Community_Process Peer reviewers Java experts JEP review board Java SE 17 contributors |
gptkbp:is_supported_by |
gptkb:Java_SE_Development_Kit
gptkb:Java_community Documentation tools Technical documentation Online resources Java IDEs Java user groups Java certification programs Java training programs Open JDK builds JDK 17 features Java SE 17 updates Java SE 17 enhancements Java SE 17 community |
gptkbp:is_tested_for |
Beta testers
Quality assurance team JDK 18 testing phases |
gptkbp:key_feature |
Pattern matching for switch expressions.
Type checking and casting. Simplified code. |
gptkbp:notable_contributor |
Java SE 17 development
|
gptkbp:outcome |
Enhanced documentation standards
|
gptkbp:plot_summary |
This JEP proposes the deprecation of certain APIs.
|
gptkbp:proposed_by |
gptkb:Brian_Goetz
gptkb:Oracle gptkb:Oracle_Corporation gptkb:Mark_Reinhold JDK Enhancement-Proposal Team |
gptkbp:provides |
enhanced security features
release schedule release cadence Better search capabilities |
gptkbp:published_by |
gptkb:Java_Magazine
JDK Enhancement-Proposal repository |
gptkbp:published_in |
March 2022
September 2021 |
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_406 gptkb:JEP_420 gptkb:JEP_423 |
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_382 gptkb:JEP_383 gptkb:JEP_384 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:Java_FX gptkb:JDK_11 gptkb:JEP_305 gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:Java_Development_Kit_(JDK) |
gptkbp:release_date |
March 2022
September 2023 |
gptkbp:released |
gptkb:Java_SE_17
JDK 11.0.44 |
gptkbp:replaces |
previous release processes
|
gptkbp:requires |
gptkb:JDK_21
Java SE 17 or later |
gptkbp:reviews |
gptkb:Java_Community_Process
|
gptkbp:sponsorship |
Java community leaders
|
gptkbp:status |
gptkb:Final
gptkb:Preview Targeted for JDK 21 |
gptkbp:target_jdk |
gptkb:JDK_17
gptkb:JDK_18 gptkb:JDK_21 |
gptkbp:title |
gptkb:New_mac_OS_Rendering_Pipeline
Context-Sensitive Nullness Annotations Pattern Matching for switch (Sixth Preview) Deprecation of certain APIs New APIs for Java FX 3 D |
gptkbp:updates |
2023-01-10
|
gptkbp:usage |
Improves readability and maintainability.
|
gptkbp:bfsParent |
gptkb:JEP_17
gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:bfsLayer |
5
|