JEP 490

GPTKB entity

Statements (608)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:accepts as a JDK enhancement proposal
gptkbp:accessibility gptkb:Documentation
gptkbp:addresses user feedback
mac OS graphics challenges
gptkbp:affects Enterprise Applications
Open Source Projects
Software Companies
Java Developers
Java developers
gptkbp:aims_to simplify code with pattern matching
Simplify file operations
improve release process
improve the predictability of releases
Improve predictability of releases
enhance Java Card API
gptkbp:aims_to_improve Graphics performance
graphics performance
boilerplate code
Java documentation
release complexity
gptkbp:approves gptkb:JCP
2021-09-14
March 2020
September 2021
JDK Release Team
gptkbp:author gptkb:Brian_Goetz
JDK Release Team
JDK team
gptkbp:collaborated_with gptkb:Java_community
Java user groups
gptkbp:collaboration multiple stakeholders
Java developers
gptkbp:concluded_on gptkb:2021
gptkbp:contains API changes
Security updates
Deprecations
Removals
gptkbp:contributes_to developer experience
Java language evolution
Java graphics stack
Java graphics ecosystem
gptkbp:created 2020-09-15
2021-01-15
gptkbp:date September 2020
March 2022
gptkbp:describes JDK 15 Release Notes
JDK 20 Release Notes
JDK 18 Release Process
JDK 21 Release Schedule
JDK 17 Release Management
JDK 17 Java Card Changes
a feature in Java
JDK 14 Documentation Enhancements
JDK 15 Release Schedule
New APIs for Java FX Web RTC RTCPeer Connection Configuration
gptkbp:description Introduces a new rendering pipeline for mac OS.
Provides release notes for JDK 18.
This JEP proposes to enhance the method handle API.
gptkbp:discusses Open JDK mailing lists.
File I/ O improvements
gptkbp:enables advanced rendering techniques
gptkbp:encourages community feedback
gptkbp:enhances gptkb:NIO.2
developer experience
rendering capabilities
Javadoc tool
File metadata access
Java FX on mac OS
the Java programming language
gptkbp:facilitates modern graphics APIs
faster feature delivery
gptkbp:feature gptkb:Java_18
enhances type inference
gptkbp:first_published 2021-09-15
2023-09-20
gptkbp:focus Release Management
gptkbp:governed_by gptkb:Open_JDK_community
gptkbp:historical_achievement Release Candidate
Java development
General Availability
Early-Access Builds
Rampdown Phase
https://www.w3.org/2000/01/rdf-schema#label JEP 490
gptkbp:impact Improves performance of method handles.
gptkbp:improves search functionality
GPU utilization
Rendering quality
pattern matching for instanceof
File handling in Java
File permissions handling
interoperability with other Java platforms
gptkbp:improves_consistency documentation style
gptkbp:includes gptkb:File_System_API
Bug fixes
bug fixes
performance improvements
New features
new features
Performance improvements
new APIs
Path API
new tags
feature release
a schedule for feature releases
new syntax for record patterns
Feature Release Schedule
gptkbp:influences future JDK proposals
Future JDK Release Schedules
gptkbp:introduced gptkb:Watch_Service_API
File Visitor interface
Path Matcher interface
File Store class
File System class
the concept of a 'record pattern'
new features for Java Card
gptkbp:introduced_in gptkb:2020
gptkb:JDK_18
gptkb:Java_17
gptkbp:is_a_foundation_for Java SE development
gptkbp:is_a_framework_for future JDK enhancements
Java's release lifecycle
gptkbp:is_a_guide_for release planning
gptkbp:is_a_guideline_for_managing feature backlogs
gptkbp:is_a_key_component_of Java's evolution strategy
gptkbp:is_a_reference_for release management best practices
gptkbp:is_a_subject_of gptkb:Java_conferences
gptkbp:is_a_tool_for stakeholder engagement
gptkbp:is_adopted_by open-source projects
Java projects
gptkbp:is_aimed_at improving software quality
enhancing developer productivity
gptkbp:is_aligned_with industry practices
gptkbp:is_associated_with record types
JDK 18 and beyond
gptkbp:is_cited_in subsequent JEPs
gptkbp:is_considered user testing
gptkbp:is_designed_to streamline the release process
gptkbp:is_discussed_in gptkb:Java_conferences
Java forums
Java community process
gptkbp:is_documented_in gptkb:JEP
gptkb:Open_JDK
Java blogs
Open JDK documentation
Open JDK website
JDK release notes
gptkbp:is_evaluated_by Java developers
Java SE experts
gptkbp:is_expected_to improve code readability
more frequent updates
increase adoption of new features
gptkbp:is_implemented_in gptkb:JDK_17
gptkb:Java_programming_language
gptkb:JDK_14
gptkb:JDK_15
gptkb:Java_Development_Kit_(JDK)
gptkb:Open_JDK
JDK 18 source code
Javadoc 14
gptkbp:is_influenced_by functional programming concepts
user experience research
feedback from Java users
documentation best practices
gptkbp:is_linked_to gptkb:JEP_391
gptkbp:is_maintained_by gptkb:Open_JDK_community
gptkbp:is_part_of gptkb:Java_Community_Process
gptkb:Java_SE_17
gptkb:Java_SE_18
gptkb:Java_SE_21
gptkb:Java_SE_Platform
gptkb:Java_2_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_14
Java language features
Java platform evolution
JDK Enhancement Proposals
Java Enhancement Proposals.
Java's evolution strategy
Java's feature set
Java's future direction
Java's modernization efforts
Java's feature roadmap
Java's ongoing development process
Java's community-driven development
Java's innovation efforts
Java documentation ecosystem
gptkbp:is_promoted_by Java meetups
Java advocates
gptkbp:is_referenced_in gptkb:JEP_411
gptkb:JEP_384
gptkb:JEP_391
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: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
Java documentation
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_386
gptkb:JEP_394
gptkb:JEP_181
gptkb:JEP_12
gptkb:JEP_413
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: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
Java Card Development
gptkbp:is_reviewed_by gptkb:Java_Community_Process
gptkb:Java_Platform_Group
Java community members
Java publications
gptkbp:is_significant_for Java's long-term vision
gptkbp:is_supported_by gptkb:Java_Development_Kit_(JDK)
gptkb:Java_community
documentation tools
Java IDEs
Java documentation standards
gptkbp:is_targeted_at Java developers
Project Contributors
JDK 18 release
gptkbp:is_tasked_with predictable release schedules
gptkbp:is_tested_for Java QA teams
JDK 14 builds
gptkbp:key Java SE 17 planning
gptkbp:key_feature gptkb:JDK_18
gptkbp:latest_version gptkb:21
gptkb:JDK_18
gptkb:Java_17
gptkbp:notable_changes Java syntax
gptkbp:originated_in more expressive Java code
gptkbp:outlines release management principles.
gptkbp:part_of enhance Java's competitiveness
modernize Java development practices
gptkbp:part_of_series JEPs related to release management
gptkbp:proposed_by gptkb:JDK_17
gptkb:Oracle
gptkb:Oracle_Corporation
gptkb:Mark_Reinhold
JDK contributors
Java language improvement
a new release cadence
a new feature for JDK 18
aims to enhance developer experience
aims to enhance language expressiveness
aims to improve code maintainability
aims to improve pattern matching
aims to simplify type checks
aims to streamline Java code
New APIs for file I/ O
gptkbp:provides Support for file sharing
enhanced type checking
Support for file attributes
Support for file compression
Support for file encryption
Support for file searching
Support for file integrity checks
Support for symbolic links
Support for file permissions
Release notes for developers
Release notes for users
Support for file synchronization
Asynchronous file I/ O
Support for file analysis
Support for file archiving
Support for file auditing
Support for file backup
Support for file collaboration
Support for file content types
Support for file copying
Support for file deletion
Support for file documentation
Support for file encodings
Support for file filtering
Support for file integration
Support for file locking
Support for file logging
Support for file monitoring
Support for file moving
Support for file notifications
Support for file ownership
Support for file recovery
Support for file renaming
Support for file reporting
Support for file restoration
Support for file streaming
Support for file timestamps
Support for file types
Support for file versioning
Support for file visualization
Support for file watching
information for contributors
better formatting options
transparency in releases
Development Schedule
Milestone Dates
Release Process Overview
Timeline for JDK 21
Better integration with mac OS features.
guidelines for future JDK releases
better integration with mac OS
Timeline for JDK 15
gptkbp:provides_support_for gptkb:HTML5
gptkbp:published_by gptkb:Open_JDK
Project Contributors
gptkbp:published_in gptkb:JDK_20
September 2020
2023-03-15
JDK website
gptkbp:related_to gptkb:JEP_411
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_SE_Platform
gptkb:Java_2_Platform
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: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:Java_SE_15
gptkb:Java_Development_Kit_(JDK)
gptkb:JDK_11.0.66
gptkbp:release_date September 2021
gptkbp:released gptkb:JDK_17
gptkb:JDK_11
gptkb:JDK_15
gptkb:Java_17
gptkb:JDK_21
gptkbp:replaces gptkb:Open_GL
deprecated APIs
previous rendering pipeline
gptkbp:requires gptkb:JEP_383
gptkb:Java_FX
community feedback
mac OS 10.14 or later.
gptkbp:reviews gptkb:Mark_Reinhold
gptkbp:specifies Release Dates
End of Public Updates
release cadence
Feature Freeze Date
Final Release Date
gptkbp:sponsorship Java influencers
Java leaders
gptkbp:status gptkb:Final
gptkbp:strategic_goals gptkb:Oracle's_Java_platform
Java's future direction
gptkbp:supports high-performance graphics
File attributes
High-DPI displays
long-term support (LTS) releases
gptkbp:target_jdk gptkb:JDK_17
gptkb:JDK_14
gptkb:JDK_15
gptkb:JDK_18
gptkbp:targets gptkb:Java_SE_17
gptkb:mac_OS
gptkbp:technology gptkb:Metal
gptkbp:title gptkb:New_mac_OS_Rendering_Pipeline
JDK 18 Release Notes
Dynamically-Linked Method Handles
New mac OS Rendering Pipeline (Metal)
gptkbp:updates 2021-07-14
gptkbp:uses Metal API
gptkbp:was_a_response_to developer needs
the evolving software landscape
gptkbp:was_a_result_of community discussions
community feedback
gptkbp:bfsParent gptkb:JEP_17
gptkb:JEP_33
gptkb:Java_SE_18
gptkb:JDK_15
gptkb:JEP_488
gptkbp:bfsLayer 5