JEP 438

GPTKB entity

Statements (955)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:addresses Technical debt
developer feedback
gptkbp:affects Java developers
Java users
gptkbp:aims_to code readability
developer productivity
Improve performance
Enhance security
Simplify development
Improve developer experience
Increase stability
simplify code structure
improve release process
Rendering performance on mac OS
gptkbp:allows Not all operations are vectorized.
gptkbp:applies_to future JDK releases
gptkbp:approves gptkb:software_framework
JCP Executive Committee
JDK Project Lead
gptkbp:audience Java developers
gptkbp:author gptkb:Database_Management_System
gptkb:Open_JDK_Community
gptkb:Alan_Bateman
gptkb:Javac_Team
gptkb:Mark_Reinhold
Brian Goetz.
JDK Release Team
gptkbp:benefits Regular assessments.
Technical challenges.
Continuous feedback loop.
Measured by user adoption.
Potential for misuse.
Significant impact on Java development.
Improved rendering capabilities
Regular evaluations scheduled.
Enhanced language features.
Enhanced rendering capabilities.
Positive impact on Java ecosystem
Better integration with mac OS graphics stack
Measured by community adoption.
Provides better control over type hierarchies.
Standardized API access
Metrics to track progress.
Metrics to track progress
Regular evaluations scheduled
Better performance for numerical computations.
gptkbp:budget To be determined.
gptkbp:campaigns Part of Java's long-term strategy.
gptkbp:caused_by Encourages the use of java.time package.
The Security Manager is rarely used in modern applications.
gptkbp:challenges Integration with existing systems
Backward compatibility
Integration with existing systems.
Compatibility with existing code.
Compatibility with existing applications
Adapting existing code to Metal.
Requires careful design to avoid complexity.
Balancing complexity and usability.
gptkbp:collaborates_with gptkb:software_framework
gptkbp:collaborations Java developers
Partnerships with academic institutions.
Collaborative development process
Cross-team collaboration.
Collaborative effort with the community.
With Apple developers
gptkbp:committee Includes industry experts.
Technical advisory board input
gptkbp:community_engagement Active community engagement
Regular updates.
Active discussions in forums.
Engaged with Java user groups.
gptkbp:community_involvement Encouraged.
Outreach to developers.
Open for contributions.
Open to contributions from all developers
Outreach to developers planned
gptkbp:community_support Strong community support
Strong backing from Java community.
Strong support from Java community
Vital for project success.
gptkbp:consequences Deprecated AP Is may be removed in future releases.
gptkbp:contains API changes
security updates
Security updates
performance benchmarks
Milestones
New libraries
New language features
migration guides
Deprecations
New tools
Removals
deprecation notices
gptkbp:contributed_to gptkb:Java_Enhancement_Proposal
gptkbp:contribution Community contributions
Clear guidelines for contributors.
Open to all.
Community contributions encouraged
Open for contributions.
Contributions from the Java community.
gptkbp:created 2023-01-10
2021-07-14
2023-09-01
2022-09-15
2023-09-12
2020-03-17
gptkbp:date 2022-03-22
gptkbp:dependency gptkb:JEP_411
gptkb:JEP_382
gptkb:JEP_384
gptkb:JEP_390
gptkb:JEP_391
gptkb:JEP_393
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_396
gptkb:JEP_397
gptkb:JEP_398
gptkb:JEP_399
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
Requires JDK 17 or higher.
JEP 417.
Open GL, Metal
gptkbp:depicted_in High visibility in the community
High visibility in the community.
gptkbp:design Simplicity, performance, and maintainability.
Encapsulation and modularity.
gptkbp:developer Java language team.
Open JDK Graphics Team.
gptkbp:discusses Open JDK mailing list
Open JDK mailing lists
https://openjdk.java.net/jeps/438
The proposal has been discussed in the Open JDK mailing lists.
feature freeze dates
gptkbp:effective_date 2023-01-10
gptkbp:end_date Expected in 2023.
gptkbp:ends_at The Security Manager will be deprecated in JDK 21.
gptkbp:enhances developer productivity
Java language
Java performance
performance of existing AP Is
gptkbp:example New API usage examples
Can be used in domain-specific languages.
Used in frameworks to control API exposure.
Vector arithmetic.
gptkbp:exemplifies Java syntax
gptkbp:facilitates code maintenance
gptkbp:features Pattern Matching.
gptkbp:feedback Community forums.
Positive user feedback
Positive.
Regular updates based on feedback.
Community feedback incorporated
Incorporated into development.
Positive feedback from the community.
Git Hub issues
Open for community feedback.
Continuous feedback encouraged
Feedback from the community is encouraged.
Requested from the community.
Git Hub issues for reporting.
Solicited from developers
Gathered through public reviews.
Community input encouraged.
gptkbp:first_published 2023-01-10
2023-09-15
2021-09-15
2023-09-20
2023-09-12
gptkbp:focus Security updates
Enhancements and new features
gptkbp:focuses_on release cadence
gptkbp:future_plans Java updates
Further enhancements planned.
Further enhancements planned
Expand API capabilities.
Further enhancements to the API.
Enhancements based on user feedback.
Consider removal in future JDK versions.
Monitor usage of deprecated AP Is.
Further enhancements to sealed types.
Consider alternatives for security in Java.
Java feature rollout.
Java release timelines
Finalize implementation.
Support for additional graphics AP Is
gptkbp:goal Improve performance of vector operations.
Standardize vector operations.
Improve performance and compatibility on mac OS.
Modernize rendering pipeline
gptkbp:governed_by Open JDK Governance Model
Open JDK governance model
gptkbp:has_documentation Comprehensive API documentation
Comprehensive user guides.
To be provided.
Comprehensive documentation planned.
To be created.
Comprehensive documentation planned
Documentation will be provided.
To be provided with release
Detailed API documentation provided.
gptkbp:has_goal Reduce rendering time by 30%.
Achieve significant speedup.
https://www.w3.org/2000/01/rdf-schema#label JEP 438
gptkbp:illustrator release milestones
gptkbp:impact gptkb:Java_Enhancement_Proposal
Java applications
Java developers
Improved developer productivity
Improved graphics rendering.
Applications that rely on the Security Manager may need to be modified.
Improves serialization performance.
Users are encouraged to migrate to newer AP Is.
Code using deprecated AP Is will generate warnings.
Performance improvements in Java applications.
Graphics performance on mac OS.
Java applications on mac OS
Significant improvement in graphics applications.
Improves code maintainability and readability.
Positive impact assessment
gptkbp:improves gptkb:Java_SE_platform
developer productivity
existing AP Is
gptkbp:includes Bug fixes
Security updates
bug fixes
performance improvements
New features
new features
Release dates
Performance improvements
New language features
API enhancements
new AP Is
JDK 18 documentation
record patterns
sealed interfaces
Feature freeze dates
Ramp-down phases
pattern matching for switch
gptkbp:includes_provisions_for Requires JDK 21 or later.
gptkbp:influences Future JDK releases
future JDK releases
gptkbp:innovation gptkb:Java_21
Java developers
Fosters innovation in Java development
Encourages innovative designs.
Innovative rendering techniques proposed
gptkbp:introduced gptkb:JDK_18
New AP Is
New rendering pipeline
JDK 11.0.14
gptkbp:is_a_document_that Java feature specifications
Java release strategy
outlines new features
gptkbp:is_a_framework_for Java versioning
Java development practices
Java API enhancements
Frameworks should update to use modern alternatives.
Java community collaboration
gptkbp:is_a_resource_for Java developers
Open JDK resources.
Java feature testing
Java project stakeholders
Tutorials and guides will be available.
gptkbp:is_a_tool_for Java project management
Java feature prioritization
Java release tracking
ID Es will support sealed interfaces.
gptkbp:is_adopted_by gptkb:software
Web applications
Mobile applications
Enterprise applications
Widespread
Cloud applications
Widely adopted in industry
High adoption rate
Expected to be high.
Widely adopted in enterprise applications.
Adopted by several libraries.
High interest from developers.
Expected to increase with new features
Encouraged for libraries and frameworks.
Expected to grow with JDK 21.
gptkbp:is_aimed_at Web applications
Mobile applications
Enterprise applications
Java developers
Cloud applications
modern application development
March 2022 release
modernizing Java AP Is
gptkbp:is_aligned_with industry standards
Java community standards
gptkbp:is_analyzed_in software engineers
gptkbp:is_associated_with JDK Enhancement Proposals
Java 18 features
gptkbp:is_cited_in 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: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
gptkbp:is_compared_to Compared to traditional array operations.
gptkbp:is_compatible_with Backward compatible with existing serialization.
Backward compatible with existing interfaces.
Maintained where possible.
Compatible with previous versions
gptkbp:is_critical_for Java performance
gptkbp:is_described_as gptkb:JDK_18_Release_Candidate_12
JDK 18 Release Notes
JDK 15 Release Notes
JDK 17 Release Notes
JDK 18 Release Candidate 12 includes final bug fixes.
JDK 20 API Specification
JDK 18 Release Process
Introduces sealed interfaces to restrict which classes can implement them.
JDK 21 Release Schedule
JDK 17 Release Process
JDK 11.0.14
A new rendering pipeline for mac OS using Metal.
JDK 18 Release Planning
JDK 17 Java SE Changes
Enhances the Vector API introduced in JEP 417.
gptkbp:is_designed_to JDK 18 release cycle
gptkbp:is_discussed_in gptkb:Java_conferences
gptkb:Java_community
Java forums
gptkbp:is_documented_in gptkb:Official_JDK_15_Documentation
gptkb:chess_match
Official JDK documentation
Open JDK documentation
Official JDK 17 Documentation
gptkbp:is_essential_for Java security
gptkbp:is_evaluated_by Java experts
Performance and compatibility
Performance and usability.
3 months post-release.
Performance, usability, compatibility.
gptkbp:is_expected_to Enhance user experience
Promote community engagement
enhance user experience
Support educational initiatives
Enhance performance
Improve developer productivity
Reduce maintenance costs
Support microservices architecture
Support emerging technologies
Enhance collaboration among teams
Improve security
Encourage community contributions
Improve scalability of applications
Align with industry standards
Encourage best practices in coding
Encourage code reuse
Encourage modular programming
Encourage user feedback
Enhance career opportunities in Java development
Enhance interoperability with other languages
Enhance performance tuning capabilities
Enhance reliability of applications
Facilitate automated testing
Facilitate integration with cloud services
Facilitate migration from older versions
Foster innovation in Java ecosystem
Improve debugging tools
Improve documentation practices
Increase adoption of JDK 18
Promote open-source collaboration
Provide better tooling
Streamline development workflows
Support agile development methodologies
Support containerization technologies
Support continuous integration practices
Support modern development practices
Support new hardware architectures
Support remote development environments
further enhancements in Java
increase adoption of Java 21
gptkbp:is_implemented_in gptkb:Java
gptkb:JDK_21
gptkb:chess_match
Completed
Java developers
Metal API
In progress
Phased implementation.
In progress.
Under review.
Incubator module.
Part of the Java language.
Implemented in the Java SE Platform.
Requires updates to the Java SEAPI.
Requires updates to the Java documentation.
Requires updates to the Java migration guides.
Requires updates to the Java tutorials.
Open JDK 17
The implementation will be part of the JDK.
Open JDK 21
JDK 18 developers
Complexity in type resolution.
gptkbp:is_influenced_by functional programming concepts
previous JE Ps
previous JDK release processes
gptkbp:is_involved_in to improve Java language
gptkbp:is_maintained_by gptkb:Open_JDK_Community
gptkbp:is_motivated_by The Security Manager has been a source of complexity and confusion.
To address limitations of the current serialization mechanism.
To streamline the Java API surface.
Enhance the expressiveness of the type system.
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_Enhancement_Proposal
Java language evolution
Java platform evolution
Java development lifecycle
Java language enhancements
Java's evolution strategy
Java's future direction
Java's ongoing development
Java release notes
Java 21 features
Java 21 roadmap
Java 21 release notes
gptkbp:is_referenced_in Java documentation
Java community engagement
Java release planning
Java feature documentation
gptkbp:is_reflected_in current programming trends
gptkbp:is_related_to gptkb:JDK_17
gptkb:JEP_411
gptkb:JEP_377
gptkb:JEP_382
gptkb:JEP_383
gptkb:JEP_384
gptkb:JEP_386
gptkb:JEP_387
gptkb:JEP_388
gptkb:JEP_389
gptkb:JEP_390
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_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_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: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
gptkbp:is_reviewed_by gptkb:software_framework
gptkb:Java_SE_Review_Board
gptkb:Java_community
Under review.
Java Enhancement Proposals Committee
gptkbp:is_standardized_by Java feature approval
Java release management
Java release quality
gptkbp:is_supported_by gptkb:software_framework
gptkb:Java_community
Java developers
Java SE 17 users
gptkbp:is_tested_for Ongoing
Extensive testing conducted
Extensively tested in various scenarios.
Extensive testing planned.
Alpha testing.
Extensive testing on mac OS
Extensive performance testing planned.
gptkbp:is_utilized_in enterprise applications
gptkbp:key gptkb:Java_21
JDK 18 features
Flexible serialization format.
Enhanced API functionality
Supports vectorized operations.
gptkbp:latest_version gptkb:18
gptkb:JDK_18
1.0
1.0.
JDK 21.
Managed in Open JDK repository.
Compatible with JDK 21+
gptkbp:launch_date 2023-06-01
gptkbp:library Library authors should avoid using deprecated AP Is.
gptkbp:managed_by gptkb:Open_JDK_Community
gptkb:Java_Platform_Group
gptkbp:marketing_strategy Java feature delivery
Java feature rollout
Java release coordination
gptkbp:members Open JDK mailing list
gptkbp:notable_achievement Java development process
Alpha, Beta, Release.
Incubator phase completion.
gptkbp:notable_album 2023-09-01
gptkbp:number_of_teams High usage statistics
gptkbp:objective Rendering improvements for mac OS
Rendering pipeline for mac OS.
Sealed interfaces in Java.
Focus on vector operations.
gptkbp:origin more expressive Java code
Java's future evolution
gptkbp:outcome Documented case studies
gptkbp:performance Optimized for performance
To be defined.
Benchmarks available.
Optimized for speed and efficiency.
Minimal performance impact expected.
FPS improvement
Significant improvement expected
gptkbp:platform mac OS 10.15 and later.
gptkbp:plot_summary This JEP proposes a flexible serialization mechanism for Java.
This JEP proposes the deprecation of certain legacy AP Is.
This JEP proposes to deprecate the Security Manager for removal in a future release.
gptkbp:population_trend Aligns with market trends
gptkbp:produced_by In development.
gptkbp:project gptkb:JDK_17
2023-2024
6 months.
Active community involvement.
Regular updates provided.
2022-2023.
Continued evolution of Java.
Enhance Java's performance capabilities.
Managed by Open JDK project leads.
Agile methodology.
Enhance user experience on mac OS
Open JDK Project Lead.
Expand to other platforms.
Enhance Java graphics on mac OS.
Leading graphics rendering in Java.
Performance, compatibility, user satisfaction.
Improve type safety.
Resources allocated for development.
Managed under Open JDK project management.
Adoption and satisfaction.
Enhance Java's expressiveness.
Support from Java community.
Led by Open JDK contributors
Expected completion in 2023.
Make Java competitive in high-performance computing.
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:Open_JDK_Community
gptkb:Brian_Goetz
March 2023
Java community members
Java language features
Java enhancements
aims to modernize Java
Oracle Corporation.
Java platform improvements
New AP Is for the Java Platform
API enhancements for JDK 18
Java API improvements
aims to streamline Java development.
enhances Java's capabilities
new language features for Java 21
Alpha, Beta, Final Release
gptkbp:provides gptkb:document
better error handling
Documentation updates
Migration guides
Compatibility notes
guidelines for release
Timeline for JDK 21
Roadmap for JDK 18
gptkbp:provides_information_on future JE Ps
Java feature development
Java feature integration
Java release transparency
gptkbp:published_by gptkb:Brian_Goetz
September 2020
2023-01-10
March 2022
September 2021
Open JDK website
gptkbp:receives_funding_from Community funded
Funded by Oracle.
gptkbp:regulatory_compliance gptkb:Java_SE_17
Must conform to Java SE specifications.
Must conform to the Java Language Specification.
Must meet Metal API standards.
Conforms to Java standards
gptkbp:related_concept Java Community Process.
Java Development Kit.
Java Language Specification.
Java SE 17.
Java SE 18.
Java SE standards.
Java SE 21.
Java SE Platform.
Java API Documentation.
Java Platform Module System.
Java Runtime Environment.
Java SE 0.
Java SE 1.
Java SE 10.
Java SE 11.
Java SE 12.
Java SE 13.
Java SE 14.
Java SE 15.
Java SE 16.
Java SE 19.
Java SE 2.
Java SE 20.
Java SE 3.
Java SE 4.
Java SE 5.
Java SE 6.
Java SE 7.
Java SE 8.
Java SE 9.
Java SE Development Kit.
Java SE Specification.
Java SEAPI.
Java Virtual Machine Specification.
Metal API standards.
gptkbp:related_jeps gptkb:JEP_411
gptkb:JEP_390
gptkb:JEP_391
gptkb:JEP_392
gptkb:JEP_403
gptkb:JEP_409
gptkb:JEP_417
JEP 360.
gptkbp:related_model Java feature evaluation
Java release cycles
Java release evaluation
gptkbp:related_to gptkb:JEP_411
gptkb:JEP_382
gptkb:JEP_383
gptkb:JEP_384
gptkb:JEP_391
gptkb:Java_SE_17
gptkb:Java_SE_18
gptkb:software
gptkb:Java_SE_15
gptkb:Java_Enhancement_Proposal
gptkbp:release_date 2022-01-18
2021-09-14
March 2022
March 2023
September 2023
2024-03-01
Expected in September 2023.
Scheduled for September 2023.
gptkbp:release_format Phased rollout.
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_21
gptkb:JDK_11
gptkb:JDK_18
gptkb:JDK_21
Aligned with JDK release cycle.
Included in JDK 21.
Included in JDK 21 release.
Java SE 21 Release Notes
https://jdk.java.net/17/release-notes.
Aligned with Java release cycle
https://jdk.java.net/15/release-notes
To be published with final release
gptkbp:replaced_by gptkb:java.util._Time_Zone
java.util. Calendar
java.util. Date
java.util. Gregorian Calendar
Legacy features
Old AP Is
gptkbp:requires Feedback from developers
JDK 21 or later
JDK 21 or later.
gptkbp:resulted_in community discussions
community collaboration
gptkbp:risk_factor Moderate.
Low to moderate risk
gptkbp:security_features Enhanced security features
Enhances security in serialization.
Reviewed for security implications.
Addressed in the proposal.
Improves security through controlled access.
gptkbp:sister_channel Open JDK mailing lists.
gptkbp:specifies Defines the rules for sealed interfaces.
gptkbp:sponsor gptkb:Database_Management_System
Critical for success.
Java developers and users.
Java developers.
Java developers on mac OS
Incorporated into the proposal.
Developers, end-users.
gptkbp:status gptkb:Final
Proposed
Targeted
Second Preview
gptkbp:succeeded_by Measured by user adoption.
Adoption and usage statistics.
Community support, performance gains.
User satisfaction, performance benchmarks.
Defined success metrics
Performance benchmarks met
gptkbp:supports gptkb:Open_JDK_community
Modern programming practices
new programming paradigms
Supported by major ID Es.
gptkbp:sustainability Sustainable development practices
gptkbp:sustainability_initiatives Long-term support planned.
Sustainable with community support
gptkbp:targets gptkb:JDK_17
gptkb:smartphone
gptkb:JDK_15
gptkb:JDK_18
gptkb:JDK_20
gptkb:JDK_21
gptkbp:technology gptkb:Java_Enhancement_Proposal
Graphics rendering
Java SE.
SIMD (Single Instruction, Multiple Data).
Open GL, Vulkan.
gptkbp:title gptkb:New_mac_OS_Rendering_Pipeline
gptkb:Vector_API_(Second_Incubator)
Deprecate the Security Manager for Removal
New mac OS rendering pipeline
Deprecation of certain AP Is
Flexible Java Serialization
JDK 15 Release Process
Sealed Interfaces (Second Preview)
gptkbp:training In development.
Available training resources
gptkbp:tutorials Available for developers.
gptkbp:updates JDK release team
Regular future updates planned
gptkbp:use_case API integration
High-performance computing.
Data persistence, remote communication.
API design.
High-performance graphics applications.
gptkbp:user_base Java developers on mac OS.
Java developers using mac OS
Targeted at developers and data scientists.
gptkbp:user_reviews gptkb:Open_JDK_Review_Board
gptkb:Alan_Bateman
gptkb:Brian_Goetz
gptkb:John_Doe
gptkb:Dan_Smith
gptkb:Jérôme_Leleu
gptkb:Mark_Reinhold
Java Community
JDK Release Team
Java Community Process.
Various Java Community members.
gptkbp:vision Enhance Java's type system.
Seamless graphics experience on all platforms.
gptkbp:was_a_response_to industry needs
developer feedback
developer requests
gptkbp:year 2024-03-01
gptkbp:bfsParent gptkb:JEP_384
gptkb:JEP_17
gptkb:JEP_33
gptkb:Java_SE_18
gptkb:JDK_15
gptkb:JEP_488
gptkbp:bfsLayer 4