JEP 490

GPTKB entity

Statements (608)
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:accessibility gptkb:document
gptkbp:addresses user feedback
mac OS graphics challenges
gptkbp:affects Enterprise Applications
Open Source Projects
Software Companies
Java Developers
Java developers
gptkbp:aims_to Graphics performance
graphics performance
boilerplate code
Java documentation
simplify code with pattern matching
Simplify file operations
improve release process
release complexity
improve the predictability of releases
Improve predictability of releases
enhance Java Card API
gptkbp:approves gptkb:JCP
2021-09-14
March 2020
September 2021
JDK Release Team
as a JDK enhancement proposal
gptkbp:author gptkb:Brian_Goetz
JDK Release Team
JDK team
gptkbp:collaborated_with gptkb:Java_community
Java user groups
gptkbp:collaborations multiple stakeholders
Java developers
gptkbp:contains API changes
Security updates
Deprecations
Removals
gptkbp:contributed_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:discusses Open JDK mailing lists.
File I/ O improvements
gptkbp:enables advanced rendering techniques
gptkbp:encourages community feedback
gptkbp:ends_at gptkb:2021
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 AP Is
faster feature delivery
gptkbp:features 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:guidance_system feature backlogs
https://www.w3.org/2000/01/rdf-schema#label JEP 490
gptkbp:illustrator release management principles.
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
documentation style
interoperability with other Java platforms
gptkbp:includes gptkb:File_System_API
Bug fixes
bug fixes
performance improvements
New features
new features
Performance improvements
new AP Is
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:2020
gptkb:JDK_18
gptkb:Watch_Service_API
gptkb:Java_17
File Visitor interface
Path Matcher interface
File Store class
File System class
the concept of a 'record pattern'
new features for Java Card
gptkbp:is_a_framework_for future JDK enhancements
Java SE development
Java's release lifecycle
gptkbp:is_a_tool_for stakeholder engagement
gptkbp:is_adopted_by open-source projects
Java projects
gptkbp:is_aimed_at Java developers
improving software quality
enhancing developer productivity
Project Contributors
JDK 18 release
gptkbp:is_aligned_with industry practices
gptkbp:is_associated_with record types
JDK 18 and beyond
gptkbp:is_cited_in subsequent JE Ps
gptkbp:is_considered user testing
gptkbp:is_described_as Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes
Provides release notes for JDK 18.
This JEP proposes to enhance the method handle API.
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 AP Is for Java FX Web RTCRTC Peer Connection Configuration
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:API
gptkb:chess_match
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:software
gptkb:language
gptkb:JDK_14
gptkb:JDK_15
gptkb:chess_match
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_SE_17
gptkb:Java_SE_18
gptkb:Java_SE_21
gptkb:Java_SE_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_14
gptkb:software_framework
gptkb:Java_Enhancement_Proposal
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
release management best practices
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:software_framework
gptkb:Java_Platform_Group
Java community members
Java publications
gptkbp:is_supported_by gptkb:software
gptkb:Java_community
documentation tools
HTM L5
Java ID Es
Java documentation standards
gptkbp:is_tasked_with predictable release schedules
gptkbp:is_tested_for Java QA teams
JDK 14 builds
gptkbp:key gptkb:JDK_18
Java's evolution strategy
Java SE 17 planning
gptkbp:latest_version gptkb:21
gptkb:JDK_18
gptkb:Java_17
gptkbp:notable_achievement Release Candidate
Java development
General Availability
Early-Access Builds
Rampdown Phase
gptkbp:notable_for Java syntax
gptkbp:origin more expressive Java code
gptkbp:part_of enhance Java's competitiveness
modernize Java development practices
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:JDK_17
gptkb:Mark_Reinhold
JDK contributors
New AP Is for file I/ O
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
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_information_on release planning
gptkbp:published_by gptkb:JDK_20
gptkb:chess_match
September 2020
2023-03-15
Project Contributors
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:software
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_Enhancement_Proposal
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:replaced_by gptkb:chess_match
previous rendering pipeline
deprecated AP Is
gptkbp:requires gptkb:JEP_383
gptkb:Java_Enhancement_Proposal
community feedback
mac OS 10.14 or later.
gptkbp:resulted_in community discussions
community feedback
gptkbp:series JE Ps related to release management
gptkbp:significance Java's long-term vision
gptkbp:specifies Release Dates
End of Public Updates
release cadence
Feature Freeze Date
Final Release Date
gptkbp:sponsor Java influencers
Java leaders
gptkbp:status gptkb:Final
gptkbp:strategic_importance gptkb:Oracle's_Java_platform
Java's future direction
gptkbp:subject gptkb:Java_conferences
gptkbp:supports high-performance graphics
File attributes
High-DPI displays
long-term support (LTS) releases
gptkbp:targets gptkb:JDK_17
gptkb:smartphone
gptkb:Java_SE_17
gptkb:JDK_14
gptkb:JDK_15
gptkb:JDK_18
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:user_reviews gptkb:Mark_Reinhold
gptkbp:uses Metal API
gptkbp:was_a_response_to developer needs
the evolving software landscape