JEP 458

GPTKB entity

Statements (679)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:JEP_384
gptkb:JEP_17
gptkb:JEP_33
gptkb:Java_SE_18
gptkb:JDK_15
gptkb:JEP_488
gptkbp:addresses Bug fixes
test reliability
developer feedback
Common Programming Patterns
gptkbp:affects Java Developers
Java developers
Java users
Java maintainers
gptkbp:aims_to Enhance communication
Facilitate planning
Graphics performance on mac OS
Improve release process
streamline the release process
Improve release predictability
enhance the testing framework
Improve web content integration
gptkbp:api gptkb:java.time._Duration
gptkb:java.time._Instant
gptkb:java.time._Local_Date
gptkb:java.time._Local_Date_Time
gptkb:java.time._Local_Time
gptkb:java.time._Offset_Date_Time
gptkb:java.time._Offset_Time
gptkb:java.time._Period
gptkb:java.time._Zone_Id
gptkb:java.time._Zoned_Date_Time
gptkb:java.time.temporal._Chrono_Field
gptkb:java.time.temporal._Chrono_Unit
gptkb:java.time.temporal._Temporal_Adjusters
gptkb:java.time.temporal._Temporal_Amount
gptkb:java.time.temporal._Temporal_Field
gptkb:java.time.temporal._Temporal_Queries
gptkb:java.time.temporal._Temporal_Query
gptkb:mythological_figure
gptkbp:approves gptkb:Open_JDK_Community
2021-09-14
2021-07-15
JCP Executive Committee
JDK Release Team
Java platform group
as part of JDK 14
gptkbp:author JDK Team
Brian Goetz.
gptkbp:benefits Reduces boilerplate code.
Improved performance and compatibility.
Faster feedback loops
Better test coverage
Easier test maintenance
gptkbp:caused_by These AP Is are outdated and have better alternatives.
gptkbp:challenges Addressing edge cases.
gptkbp:code Simplifies code.
gptkbp:collaborations Java developers
gptkbp:community_engagement Active discussions ongoing.
gptkbp:community_involvement Encouraged.
gptkbp:community_support Strong.
gptkbp:contains new AP Is
gptkbp:contributed_to gptkb:Java_Enhancement_Proposal
Java Language Evolution
gptkbp:contribution Follow Open JDK guidelines.
Open for contributions.
Community contributions accepted.
gptkbp:created 2021-07-14
2016-09-30
2021-09-15
2020-06-08
2021-06-10
gptkbp:dependency JEP 411.
gptkbp:discusses Community feedback was considered.
openjdk.java.net
Ongoing.
Discussed in the Open JDK mailing lists.
Open JDK mailing list
https://openjdk.java.net/jeps/458
gptkbp:distribution Java distributions
gptkbp:education Encouraged.
gptkbp:enables Better multimedia support
gptkbp:ends_at March 2022
Java's feature development
Deprecation is a step towards modernization.
Type patterns are beneficial.
gptkbp:enhances gptkb:Java_FX_Web_View
gptkb:Java_Enhancement_Proposal
security features
Security features
test reporting
Java language
Language Expressiveness
Planned for next versions.
gptkbp:example instanceof with pattern matching.
Code snippets available.
gptkbp:facilitates Web standards compliance
parallel test execution
gptkbp:features gptkb:Java_18
Type Patterns
New assertions
Enhanced test reporting
Support for dynamic tests
gptkbp:feedback Community feedback encouraged
Positive.
Active.
Supportive.
Incorporated into design.
Incorporated.
gptkbp:first_published 2020-09-15
2021-09-15
2017-07-19
gptkbp:focus Web View API enhancements
gptkbp:focuses_on Release process
Release cadence
gptkbp:future_plans Ongoing.
Further enhancements planned.
Monitor usage.
Expand type patterns.
Monitor and evaluate.
gptkbp:has_documentation Comprehensive.
https://www.w3.org/2000/01/rdf-schema#label JEP 458
gptkbp:impact Improves the clarity of deprecation warnings.
Encourages use of java.time package.
Improves developer productivity
Improves type checking and code readability.
gptkbp:improves Code Readability
developer productivity
test performance
Performance of web applications
performance of existing AP Is
Existing AP Is
User experience in web applications
gptkbp:includes gptkb:JEP_387:_Elastic_Metaspace
gptkb:Pattern_Matching_for_instanceof
gptkb:Record_Patterns
gptkb:Sealed_Classes
gptkb:Text_Blocks
gptkb:Foreign-Memory_Access_API_(Incubator)
gptkb:New_mac_OS_Rendering_Pipeline
Release notes
Security updates
bug fixes
performance improvements
new features
Performance improvements
JEP 411: Deprecate the Security Manager for Removal
Hidden Classes
JEP 384: Context-Specific Deserialization Filters
JEP 390: Warnings for Value-Based Classes
JEP 393: Foreign Function & Memory API (Incubator)
JEP 394: Pattern Matching for instanceof
JEP 397: Sealed Interfaces
New language features
Pattern Matching for switch
Sealed Interfaces
JEP 396: Strongly Encapsulate JDK Internals by Default
New Language Features
Documentation updates
API enhancements
JEP 401: JDK 15 Release Notes
JEP 403: JDK 15 Release Notes
JEP 405: JDK 15 Release Notes
JEP 410: JDK 15 Release Notes
JEP 413: JDK 15 Release Notes
JEP 414: JDK 15 Release Notes
JEP 416: JDK 15 Release Notes
JEP 418: JDK 15 Release Notes
JEP 419: JDK 15 Release Notes
JEP 420: JDK 15 Release Notes
JEP 421: JDK 15 Release Notes
JEP 424: JDK 15 Release Notes
JEP 426: JDK 15 Release Notes
JEP 427: JDK 15 Release Notes
JEP 428: JDK 15 Release Notes
JEP 435: JDK 15 Release Notes
JEP 436: JDK 15 Release Notes
JEP 438: JDK 15 Release Notes
JEP 439: JDK 15 Release Notes
JEP 440: JDK 15 Release Notes
JEP 441: JDK 15 Release Notes
JEP 443: JDK 15 Release Notes
JEP 444: JDK 15 Release Notes
JEP 447: JDK 15 Release Notes
JEP 448: JDK 15 Release Notes
JEP 450: JDK 15 Release Notes
Feature list
JEP 385: Deprecate RMI Activation
JEP 388: Windows/ A Arch64 Port
JEP 391: mac OS/ A Arch64 Port
JEP 392: JDK 15 Release Notes
JEP 398: Deprecate the Applet API
JEP 399: JDK 15 Release Notes
JEP 400: JDK 15 Release Notes
JEP 402: JDK 15 Release Notes
JEP 404: JDK 15 Release Notes
JEP 406: JDK 15 Release Notes
JEP 407: JDK 15 Release Notes
JEP 408: JDK 15 Release Notes
JEP 409: JDK 15 Release Notes
JEP 411: JDK 15 Release Notes
JEP 412: JDK 15 Release Notes
JEP 415: JDK 15 Release Notes
JEP 417: JDK 15 Release Notes
JEP 422: JDK 15 Release Notes
JEP 423: JDK 15 Release Notes
JEP 425: JDK 15 Release Notes
JEP 429: JDK 15 Release Notes
JEP 430: JDK 15 Release Notes
JEP 431: JDK 15 Release Notes
JEP 432: JDK 15 Release Notes
JEP 433: JDK 15 Release Notes
JEP 434: JDK 15 Release Notes
JEP 437: JDK 15 Release Notes
JEP 442: JDK 15 Release Notes
JEP 445: JDK 15 Release Notes
JEP 446: JDK 15 Release Notes
JEP 449: JDK 15 Release Notes
JEP 451: JDK 15 Release Notes
JEP 452: JDK 15 Release Notes
JEP 453: JDK 15 Release Notes
JEP 454: JDK 15 Release Notes
JEP 455: JDK 15 Release Notes
JEP 456: JDK 15 Release Notes
JEP 457: JDK 15 Release Notes
JEP 458: JDK 15 Release Notes
JEP 386: New mac OS Rendering Pipeline
JEP 389: Foreign Function & Memory API (Incubator)
JEP 395: Sealed Classes
enhancements to pattern matching
J Unit 5 support
Release schedule
Web Engine improvements
gptkbp:influences Future JDK releases
future JDK release processes
gptkbp:innovation Java developers
gptkbp:introduced gptkb:Java_FX_17
gptkb:JDK_18
gptkb:Java_17
new language features
New AP Is
new testing features
gptkbp:is_a_document_that provides technical specifications
gptkbp:is_a_framework_for Java feature proposals
gptkbp:is_a_resource_for Java developers
Available online.
gptkbp:is_adopted_by gptkb:software
Java developers
Open JDK Contributors
Expected in JDK 21.
High expected.
Adoption by major frameworks expected
gptkbp:is_aimed_at improving developer experience
gptkbp:is_aligned_with gptkb:Java_SE_Platform
Java Development Goals
Java's long-term goals
gptkbp:is_associated_with Java performance improvements
gptkbp:is_available_in Java FXSDK
Open JDK 18
gptkbp:is_cited_in 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:JEP_468
gptkb:JEP_469
gptkb:JEP_470
gptkb:JEP_471
gptkb:JEP_472
gptkb:JEP_473
gptkb:JEP_474
gptkb:JEP_475
gptkb:JEP_476
gptkb:JEP_477
gptkb:JEP_478
gptkb:JEP_479
gptkb:JEP_480
gptkb:JEP_481
gptkb:JEP_482
gptkb:JEP_483
gptkb:JEP_484
gptkb:JEP_485
gptkb:JEP_486
gptkb:JEP_487
gptkb:JEP_488
gptkb:JEP_489
gptkb:JEP_490
gptkb:JEP_491
gptkb:JEP_492
gptkb:JEP_493
gptkb:JEP_494
gptkb:JEP_495
gptkb:JEP_496
gptkb:JEP_497
gptkb:JEP_498
gptkb:JEP_499
gptkb:JEP_500
Conference papers
Technical articles
Java Books
Developer blogs
Java FX documentation
Java community forums
Java SE 18 Documentation
Java SE 18 Release Notes
Java SE 18 Technical Documentation
gptkbp:is_compatible_with gptkb:Java_FX_17
gptkb:Java_SE_17
gptkbp:is_described_as gptkb:JDK_18_Release_Candidate_32
gptkb:JDK_18
Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes
This JEP proposes to enhance the @ Deprecated annotation to allow for more detailed deprecation information.
JDK 18 Release Process
JDK 21 Release Schedule
JDK 17 Release Process
This JEP proposes to enhance the JDK 17 API documentation.
Enhances the Java programming language with type patterns.
JDK 17 Java SE Changes
Introduces new testing features to improve the testing experience.
JDK 15 Release Guidelines
gptkbp:is_discussed_in gptkb:Java_User_Groups
gptkb:software_framework
gptkb:Java_community
Java Conferences
Open JDK mailing lists
gptkbp:is_documented_in JDK 18 Release Notes
JEP Index
Java documentation
Open JDK website
Open JDK Documentation
Java SE 18 API Documentation
JEP 458 specification
gptkbp:is_evaluated_by gptkb:Java_SE_Advisory_Board
gptkb:Java_SE_Technical_Committee
JDK Review Board
gptkbp:is_expected_to enhance application performance
gptkbp:is_implemented_in gptkb:JDK_17
gptkb:software
gptkb:language
gptkb:JDK_18
gptkb:chess_match
In progress.
Under review.
JDK 18 Features
JDK 18 Release
Addressing edge cases.
Part of JDK 9.
Complexity in edge cases.
Detailed in JEP.
Detailed in the JEP.
JDK Compiler.
Proposed implementation in Open JDK
gptkbp:is_influenced_by gptkb:Chromium
gptkb:software_framework
community contributions
Community Feedback
CSS specifications
HTM L5 specifications
Java Script specifications
Previous JDK Release Processes
gptkbp:is_linked_to gptkb:JEP_417
gptkb:JEP_461
gptkb:JEP_464
JDK Release Notes
gptkbp:is_maintained_by gptkb:Database_Management_System
gptkbp:is_motivated_by To provide a clearer mechanism for indicating the reason for deprecation.
gptkbp:is_part_of gptkb:Java_SE_18
gptkb:Java_SE_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_Development_Kit
gptkb:Java_SE_14
gptkb:JDK_14
gptkb:Java_Enhancement_Proposal
Java enhancement proposals
Java's modernization efforts
Java's ongoing evolution
Java SE 18 Release Cycle
gptkbp:is_referenced_in gptkb:JEP_459
gptkb:JEP_462
gptkb:JEP_465
Java enhancements.
gptkbp:is_reflected_in Java's adaptability
gptkbp:is_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:JEP_13
gptkb:JEP_14
gptkb:JEP_15
gptkb:JEP_16
gptkb:JEP_17
gptkb:JEP_18
gptkb:JEP_20
gptkb:JEP_21
gptkb:JEP_22
gptkb:JEP_23
gptkb:JEP_24
gptkb:JEP_25
gptkb:JEP_26
gptkb:JEP_27
gptkb:JEP_28
gptkb:JEP_29
gptkb:JEP_30
gptkb:JEP_31
gptkb:JEP_32
gptkb:JEP_33
gptkb:JEP_34
gptkb:JEP_35
gptkb:JEP_36
gptkb:JEP_37
gptkb:JEP_38
gptkb:JEP_39
gptkb:JEP_40
gptkb:JEP_41
gptkb:JEP_42
gptkb:JEP_43
gptkb:JEP_44
gptkb:JEP_45
gptkb:JEP_46
gptkb:JEP_47
gptkb:JEP_48
gptkb:JEP_49
gptkb:JEP_50
gptkb:JEP_12
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_460
gptkb:JEP_463
Web technologies
JEP 392: Foreign Function & Memory API (Incubator)
JEP 411: Deprecate the Security Manager
JEP 19
gptkbp:is_reviewed_by gptkb:software_framework
gptkb:Java_SE_Review_Board
Approved
JDK Review Board
Java experts
JDK Reviewers
JDK Review Committee
Java community review board
gptkbp:is_supported_by gptkb:Open_JDK_community
gptkb:software_framework
gptkb:Java_SE_15
gptkb:Java_community
Java Community
Java user community
Java SE Development Team
gptkbp:is_tested_for Integration testing
Unit testing
Performance testing
Regression testing
Functional testing
Extensive testing conducted.
Included in JDK 21.
Java FX testing framework
gptkbp:is_used_for Building web applications
gptkbp:key JDK 18 features
gptkbp:language Pattern Matching for instanceof.
gptkbp:latest_version gptkb:JDK_18
gptkb:JEP_458
Java version history
4th Preview.
JEP 458.0
gptkbp:library Java Collections Framework.
gptkbp:managed_by gptkb:Open_JDK_community
gptkbp:modifications Enhancements to type patterns.
gptkbp:notable_achievement Java development
gptkbp:notable_production Positive.
gptkbp:notable_recipients gptkb:Open_JDK_Community
gptkb:Alex_Buckley
gptkb:Java_Enhancement_Proposal
gptkbp:origin gptkb:Java_19
gptkbp:performance Minimal.
gptkbp:plot_summary Type patterns enhance type checking.
gptkbp:project Open JDK.
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:Open_JDK_Community
gptkb:Brian_Goetz
gptkb:Mark_Reinhold
gptkb:Vector_API_(Incubator)
March 2020
JDK Enhancement-Proposal Committee
Java community members
Java enhancement
JDK 18 Language Changes
testing improvements in JDK 14
gptkbp:provides Backward compatibility
API for web sockets
Guidelines for JDK releases
Transparency in releases
clear guidelines for releases
better test isolation
API for fetch requests
API for service workers
API for web notifications
API for web storage
New AP Is for web rendering
gptkbp:provides_information_on future Java enhancements
Followed by contributors.
gptkbp:published_by gptkb:chess_match
JDK team
Open JDK mailing list
JDK Enhancement Proposals repository
gptkbp:regulatory_compliance Conforms to Java standards.
gptkbp:related_concept ISO/ IEC 23270.
Java SE standards.
Type Inference.
gptkbp:related_jeps gptkb:JEP_394
JEP 405.
gptkbp:related_to gptkb:JEP_411
gptkb:JEP_392
gptkb:Java_SE_17
gptkb:Spock_Framework
gptkb:High_School
gptkb:software
gptkb:software_framework
gptkb:JEP_407
gptkb:JEP_410
gptkb:Java_Enhancement_Proposal
gptkb:Test_NG
Version control systems
Agile methodologies
Behavior-driven development
Test-driven development
Pattern Matching
Static analysis tools
Testing frameworks
Build tools
Quality assurance processes
Software development lifecycle
Test automation
Code review tools
Dynamic analysis tools
Test case design
Test execution
Test metrics
Test strategy
Mocking frameworks
Software quality assurance
Test planning
Test environment setup
Test data management
Test reporting
Software testing methodologies
Code coverage tools
Test closure activities
Dependency management tools
Dev Ops practices
Test review
gptkbp:release_date September 2017
2021-09-14
September 2023
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_9
gptkb:JDK_18
gptkb:Java_17
gptkb:JDK_21
Aligned with JDK releases.
Included in JDK 21 release.
gptkbp:replaced_by gptkb:java.util._Time_Zone
java.util. Calendar
java.util. Date
java.util. Gregorian Calendar
gptkbp:requires gptkb:JEP_411
gptkb:Java_SE_17
Metal API
JDK 17 or later
gptkbp:resulted_in Java evolution process
gptkbp:specifies gptkb:Java_SE_18
gptkb:Java_Language_Specification
gptkbp:status gptkb:Final
gptkb:Preview
Targeted
gptkbp:supports gptkb:Library
Modern Programming Practices
CS S3
HTM L5
new hardware architectures
modern testing practices
gptkbp:targets gptkb:JDK_17
gptkb:15
gptkb:JDK_15
gptkb:JDK_18
gptkb:JDK_9
gptkb:JDK_21
gptkbp:technology Java SE.
Java Virtual Machine.
gptkbp:title gptkb:New_mac_OS_Rendering_Pipeline
New mac OS rendering pipeline
Deprecation of certain AP Is
Generalized @ Deprecated Annotation
JDK 17 API Documentation
Type Patterns (Fourth Preview)
New Testing Features (Preview)
New AP Is for Java FX Web
gptkbp:tutorials Provided by Oracle.
gptkbp:updates 2021-09-14
gptkbp:use_case Simplifying type checks.
gptkbp:user_experience Improved.
gptkbp:user_manual Available online.
gptkbp:user_reviews gptkb:Alan_Bateman
gptkb:Brian_Goetz
gptkb:David_Holmes
gptkb:Mark_Reinhold
gptkb:Stephen_Colebourne
Venkat Subramaniam.
gptkbp:was_a_response_to industry trends