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
|