Statements (869)
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 gptkb:Java_21 |
gptkbp:addresses |
legacy issues
Vulnerabilities in previous versions |
gptkbp:affects |
gptkb:Java_SE_11
gptkb:software Java developers |
gptkbp:aims_to |
gptkb:benchmark
visual quality Improve performance Developer productivity Add new features Java security Standard libraries Enhance usability Application security streamline development process Provide a mechanism to interact with native code and memory. improve release predictability improve release process remove obsolete technology Provide a mechanism to interact with native code. Allow Java programs to safely access native memory. Language usability |
gptkbp:applies_to |
gptkb:Java_SE_platform
|
gptkbp:approves |
gptkb:software_framework
March 2023 2022-01-10 JDK Release Team JDK Release Committee |
gptkbp:author |
gptkb:Alan_Bateman
gptkb:Mark_Reinhold John Doe. |
gptkbp:awards |
None.
|
gptkbp:benefits |
Financial applications
Improves code readability and maintainability. Reduces boilerplate code. E-commerce applications modern hardware Incorporated into design. Enhanced compatibility. Improved performance on mac OS. Improved graphics performance. Measured by adoption rates. Positive impact on Java ecosystem. Success metrics defined. Regular evaluations planned. Improved performance for native interoperation Expected to improve Java usability. Identified risks managed. |
gptkbp:caused_by |
Encourages the use of the java.time package.
|
gptkbp:challenges |
Compatibility with existing Java code.
Legacy code integration. Maintaining performance. Integration with existing libraries. Compatibility with existing code. Debugging virtual threads. Ensuring memory safety. Ensuring safety and security. Handling memory management. Integration with existing frameworks. Debugging native interactions. Managing native resource lifecycles. Performance overhead in certain scenarios. |
gptkbp:code |
Available in Open JDK repository.
Code samples provided. |
gptkbp:collaborated_with |
Java security teams
Java security initiatives |
gptkbp:collaborations |
gptkb:Open_JDK_contributors
Java developers With graphics experts. With other JE Ps. Collaborative development model. |
gptkbp:committee |
Active.
|
gptkbp:community |
Active.
Active and engaged. |
gptkbp:community_engagement |
Encouraged for feedback.
|
gptkbp:community_events |
Participated.
|
gptkbp:community_involvement |
Community outreach.
Encouraged for feedback. Open for contributions. |
gptkbp:community_support |
Strong community support.
Active discussions ongoing. |
gptkbp:conference |
Presented at Java One.
|
gptkbp:consequences |
Deprecated AP Is will be removed in future versions.
|
gptkbp:contains |
API changes
Code examples Enhancements Bug fixes Security updates bug fixes Updated documentation Deprecations Documentation updates New AP Is Migration guides Multiple examples provided. |
gptkbp:contributed_to |
graphics rendering
Java platform modernization |
gptkbp:contribution |
Follow Open JDK guidelines.
Improves safety in memory access. Reduces boilerplate code for native calls. Supports both static and dynamic linking. Facilitates better performance for high-performance applications. Enhances Java's capabilities for system programming. Contribution guidelines published. |
gptkbp:created |
2022-06-01
2022-09-14 2021-09-15 |
gptkbp:dependency |
gptkb:JEP_411
gptkb:JEP_368 gptkb:JEP_412 None. JEP 411. JEP 414. Java FX libraries. |
gptkbp:depicted_in |
High visibility in the community.
|
gptkbp:design |
Simplicity and efficiency.
|
gptkbp:developer |
Updated for new pipeline.
|
gptkbp:discusses |
Open JDK mailing list
Open JDK mailing list. https://mail.openjdk.org/pipermail/jdk-dev/2022-June/005123.html https://openjdk.java.net/jeps/433 Security Manager's role in Java applications https://openjdk.org/jeps/433 |
gptkbp:economic_impact |
Significant.
|
gptkbp:encourages |
community feedback
migration to alternative technologies |
gptkbp:ends_at |
2023-09-01
September 2021 Encourages community involvement. Sets the stage for future enhancements. Aims to modernize Java concurrency. |
gptkbp:enhances |
Data protection measures
user experience developer experience Access control mechanisms Planned based on user feedback. |
gptkbp:error_handling |
Improved error handling.
|
gptkbp:example |
Accessing native data structures
Allocating native memory from Java switch (obj) { case String s -> ...; } Sample code provided. Creating virtual threads. Handling multiple tasks concurrently. Simplifying callback hell. Using structured concurrency. Using virtual threads in a web server. Use java.time. Offset Date Time instead of java.util. Calendar. Use java.time. Year Month instead of java.util. Calendar. Use java.time. Local Date instead of java.util. Date. Use java.time. Period instead of java.util. Calendar. Use java.time. Duration instead of java.util. Date. Use java.time. Offset Time instead of java.util. Date. Use java.time. Local Date Time instead of java.util. Calendar. Use java.time. Year Month instead of java.util. Date. Use java.time. Offset Date Time instead of java.util. Date. Use java.time. Local Time instead of java.util. Calendar. Use java.time.temporal. Chrono Unit instead of java.util. Calendar. Use java.time. Zone Offset instead of java.util. Time Zone. Use java.time. Instant instead of java.util. Date. Use java.time. Month instead of java.util. Date. Use java.time. Period instead of java.util. Date. Use java.time. Year instead of java.util. Date. Use java.time. Year instead of java.util. Calendar. Use java.time. Offset Time instead of java.util. Calendar. Use java.time. Local Time instead of java.util. Date. Use java.time. Instant instead of java.util. Calendar. Use java.time. Zone Offset instead of java.util. Calendar. Use java.time. Month instead of java.util. Calendar. Use java.time. Duration instead of java.util. Calendar. Use java.time. Zone Id instead of java.util. Time Zone. Use java.time.format. Date Time Formatter instead of java.text. Simple Date Format. Use java.time. Local Date instead of java.util. Calendar. Use java.time. Month Day instead of java.util. Date. Use java.time. Zoned Date Time instead of java.util. Calendar. Use java.time. Month Day instead of java.util. Calendar. Use java.time.temporal. Chrono Unit instead of java.util. Date. Calling a C function from Java Using instanceof in switch statements. switch (obj) { case Integer i -> ...; } switch (obj) { case My Record r -> ...; } switch (obj) { case My Sealed Class c -> ...; } switch (obj) { case null -> ...; } Code samples provided. Use cases illustrated. Freeing native memory from Java |
gptkbp:facilitates |
faster feature delivery
|
gptkbp:features |
Foreign function calls
Memory access API Null patterns in switch. Record patterns in switch. Sealed class patterns in switch. Type patterns in switch. |
gptkbp:feedback |
Surveys.
High. Positive. Surveys conducted. Incorporated. Positive from early adopters Continuous improvement process. Feedback mechanism established. User feedback is collected. Open JDK forums. Soliciting feedback from the Java community. Community feedback is encouraged. Encouraged throughout the process. Gathered from the first incubator. Collected for enhancements. Established for ongoing input. Monitored post-release. Solicited for improvements. Incorporated into future revisions. Solicited from the Java community. |
gptkbp:first_published |
2023-01-10
2023-09-01 September 2023 |
gptkbp:first_released |
JDK 21.
|
gptkbp:focus |
Graphics rendering
New features and enhancements |
gptkbp:focuses_on |
Mitigating security risks
|
gptkbp:future_plans |
Expand API capabilities.
Further enhancements to pattern matching. Further optimizations. Monitor performance. Further refinements and enhancements. Integration with other JE Ps. Continued evolution. Enhancements. Address edge cases. Further refinements based on feedback. Exploration of new graphics techniques. Enhancements for security features. Expansion of supported data types. Improving documentation and examples. Refinement of API based on feedback. |
gptkbp:goal |
Simplify concurrent programming.
Simplify complex switch statements. Improve performance of Java applications. Simplify native code integration. Modernize graphics stack. |
gptkbp:governed_by |
Open JDK.
|
gptkbp:graphics |
Utilizes Metal.
|
gptkbp:has_documentation |
Comprehensive.
Comprehensive documentation provided. User guides available. Available on Open JDK site. Available on Open JDK website Comprehensive API documentation. Comprehensive and accessible. Provided for developers. |
gptkbp:has_goal |
Achieve high frame rates.
|
gptkbp:has_title |
Networking.
|
gptkbp:historical_debate |
2022-06-01
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 433
|
gptkbp:illustrator |
release timeline
|
gptkbp:impact |
gptkb:Java_security_model
Improves code readability and maintainability. Enhanced visual quality Positive. Improved performance and maintainability. Potentially large impact on Java concurrency. Legacy code may need updates. Users are encouraged to migrate to newer AP Is. Affects Java developers. Enhances interoperability with other languages. Facilitates modern application development. Potentially broad impact on Java ecosystem. Significant for mac OS users. |
gptkbp:improves |
GPU utilization
User authentication processes |
gptkbp:includes |
security updates
Bug fixes Security updates bug fixes performance improvements New features new features Performance improvements New language features Deprecations API enhancements New AP Is Removals New cryptographic algorithms Foreign Function API Memory API feature releases |
gptkbp:increased |
frame rates
|
gptkbp:innovation |
Encouraged.
Encourages innovation in Java. |
gptkbp:integrates_with |
Conducted with existing applications.
|
gptkbp:introduced |
gptkb:Java_SE_1.0
gptkb:Java_SE_17 gptkb:Java_SE_18 gptkb:Java_SE_21 gptkb:Java_18 gptkb:Java_1.0 gptkb:Java_21 new release cadence Enhanced encryption standards |
gptkbp:is_a_basis_for |
release schedules
|
gptkbp:is_a_document_that |
Java SE 17 features
guides release processes. |
gptkbp:is_a_framework_for |
release planning
feature integration Java SE 17 release management. Java version updates Can be used in various Java frameworks. |
gptkbp:is_a_resource_for |
Community resources available.
Java contributors Java SE 17 contributors |
gptkbp:is_a_tool_for |
project management
|
gptkbp:is_adopted_by |
Open-source projects
enterprise applications software companies Enterprise applications Legacy systems. Java user groups Widely adopted. High adoption rate expected. Expected in future mac OS applications. Part of Java's evolution. Transition from old pipeline. |
gptkbp:is_aimed_at |
Java developers
improving software quality modernizing Java development |
gptkbp:is_aligned_with |
Agile methodologies
best practices industry standards open-source principles Industry security standards Global security practices |
gptkbp:is_analyzed_in |
technical papers
|
gptkbp:is_associated_with |
gptkb:Java_SE_17
gptkb:Java_community |
gptkbp:is_cited_in |
gptkb:Java_User_Groups
gptkb:standard gptkb:historical_event gptkb:Policies gptkb:Workshops gptkb:Libraries gptkb:software gptkb:municipality Contracts Dissertations Online Courses Research Papers Surveys Open Source Projects Webinars Conference Papers Patents Podcasts Theses API References Bug Reports Developer Forums Frameworks Hackathons Meetups Plugins Release Notes Technical Reports Technical Specifications User Guides Agreements Code Repositories Extensions Licenses Community Feedback Online Tutorials Standards Documents Regulatory Filings Integrations Feature Requests Technical Blogs Java SE Documentation Java SE documentation Java textbooks Books on Java Issue Trackers Compliance Documents AP Is SD Ks Java security literature |
gptkbp:is_compared_to |
other JE Ps
|
gptkbp:is_compatible_with |
Backward compatible.
Backward compatibility is maintained. mac OS 11 and later. |
gptkbp:is_critical_for |
Healthcare applications
Data-sensitive applications |
gptkbp:is_criticized_for |
Java experts
|
gptkbp:is_described_as |
JDK 18 Release Notes
Introduces a new rendering pipeline for mac OS. JDK 17 Release Notes JDK 18 API Changes This JEP proposes to reimplement the legacy socket API. Enhances the switch statement to allow pattern matching. Introduce virtual threads to the Java platform. JDK 18 Release Candidate 7 JDK 18 Release Process JDK 21 Release Process Enhances the Java platform with a foreign function and memory API. JDK 17 Release Process JDK 11.0.9 New Security Improvements for Java 21 JDK 17 Java SE Changes |
gptkbp:is_designed_to |
streamline Java AP Is
|
gptkbp:is_discussed_in |
gptkb:Java_conferences
gptkb:software_framework Java forums Java podcasts Open JDK mailing lists Java developer forums |
gptkbp:is_documented_in |
gptkb:chess_match
JEP Index Java SE documentation Java documentation JDK Enhancement-Proposal document Java SE release notes Official JDK documentation JDK Release Notes |
gptkbp:is_essential_for |
gptkb:High
gptkb:Java_Enhancement_Proposal enterprise applications High. |
gptkbp:is_evaluated_by |
Security researchers
release goals JDK contributors Java security audits JDK stakeholders |
gptkbp:is_expected_to |
enhance user experience
reduce maintenance burden |
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:Open_JDK_community gptkb:Java_Development_Kit_(JDK)_21 gptkb:Java gptkb:JDK_18 gptkb:Java_Enhancement_Proposal gptkb:JDK_21 gptkb:chess_match In progress In development. JDK Enhancement-Proposal Completed. Addressing edge cases. Experimental API Experimental in JDK 19. Java SE Platform. Open JDK 17 JDK 21 team Experimental in Open JDK. |
gptkbp:is_influenced_by |
industry trends
user feedback community feedback developer surveys Previous JE Ps on security |
gptkbp:is_integrated_with |
Supported.
Java security libraries Java security frameworks |
gptkbp:is_motivated_by |
Improve scalability of Java applications.
To improve the API surface. |
gptkbp:is_part_of |
gptkb:Java_SE_Platform
gptkb:Java_SE_platform gptkb:software gptkb:Java_Enhancement_Proposal Java development process Java platform evolution Java security framework Java security updates Java's evolution Java's long-term strategy Java security enhancements Java SE 21 features Java SE 17 release cycle Java SE 18 release cycle Java SE 21 release Java release strategy Java 21 release Java SE 17 development cycle Java SE 17 planning |
gptkbp:is_promoted_by |
Java community events
Java user groups Java advocacy groups Java advocates |
gptkbp:is_recognized_by |
gptkb:Java_community
|
gptkbp:is_referenced_in |
gptkb:JEP_411
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 Java developers release cycles Java documentation Java SE 17 documentation Java blogs Java forums subsequent JE Ps |
gptkbp:is_related_to |
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_260 gptkb:JEP_322 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_434 gptkb:Java_security_model Java security policies web technology evolution |
gptkbp:is_reviewed_by |
gptkb:JDK_Enhancement-Proposal_Review_Board
gptkb:software_framework gptkb:Java_SE_Review_Board JDK Review Board Approved. Java user community Java security experts |
gptkbp:is_scalable |
High.
|
gptkbp:is_standardized_by |
Java releases
Java release processes |
gptkbp:is_supported_by |
gptkb:JDK_19
gptkb:Java_SE_community gptkb:Java_SE_18 gptkb:software gptkb:software_framework gptkb:JDK_20 gptkb:Java_community Java user groups Java ID Es Java security community |
gptkbp:is_tested_for |
Ongoing
Community involvement encouraged. Extensive. Extensive testing required. Extensive testing planned. Conducted with early adopters. Java 21 beta releases Java 21 release candidates Conducted with various applications. |
gptkbp:is_used_by |
software companies
|
gptkbp:is_utilized_in |
Cloud applications
|
gptkbp:key |
gptkb:Java_SE_17
gptkb:Java_SE_21 Structured concurrency. Lightweight threads. Simplified thread management. Improved API. Java SE 17 release planning |
gptkbp:language |
Pattern Matching
Java. |
gptkbp:latest_version |
1.0.
Git. JDK 17. 11.0.9 |
gptkbp:legacy |
Aims to leave a lasting legacy.
|
gptkbp:library |
Java standard libraries.
|
gptkbp:maintenance |
Ongoing.
|
gptkbp:managed_by |
gptkb:Open_JDK_Community
|
gptkbp:modifications |
New syntax for switch statements.
|
gptkbp:next_edition |
Future versions may expand features.
|
gptkbp:notable_achievement |
Java development
Defined for tracking progress. Milestones defined. |
gptkbp:notable_production |
Easier graphics programming.
Significant impact on developer productivity. |
gptkbp:notable_recipients |
gptkb:Open_JDK_community
gptkb:Alex_Buckley |
gptkbp:objective |
Focused on mac OS rendering.
|
gptkbp:offers_courses_in |
Scheduled.
|
gptkbp:offers_workshops_on |
Conducted.
|
gptkbp:origin |
cloud-based applications
Java platform evolution |
gptkbp:part_of |
simplify Java platform
|
gptkbp:performance |
Reduced resource consumption.
Minimal performance impact. Improved performance in I/ O-bound applications. Benchmarked against previous pipeline. Optimized for mac OS. Benchmarking results available. Enhanced visual fidelity. Up to 30% faster. |
gptkbp:plot_summary |
This JEP proposes the deprecation of certain legacy AP Is.
Updates to the JDK 17 release notes. Reimplementation of legacy socket API. Updates to the JDK 11.0.9 release. |
gptkbp:project |
Enhance user experience.
Agile. Timeline established. Java FX team. Enhance Java language features. Managed under Open JDK. Future-proof graphics rendering. Set for JDK 21. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Ron_Pressler 2022-05-01 release management Deprecation of the Security Manager JDK Enhancement-Proposal Java platform changes Enhancements to security features |
gptkbp:provides |
enhanced documentation
clear timelines guidelines for future releases better integration with mac OS features Guidelines for secure application development |
gptkbp:provides_information_on |
release management
release frequency Java versioning future JE Ps Java release timelines Java SE 17 feature development Java release management practices feature inclusion |
gptkbp:published_by |
March 2022
September 2021 Open JDK website Java Enhancement Proposal repository |
gptkbp:receives_funding_from |
Funded by Oracle.
|
gptkbp:recognizes |
Industry recognition.
|
gptkbp:reduces |
CPU overhead
|
gptkbp:regulatory_compliance |
Follow best practices.
Conforms to Java standards. Java SE standards. Must adhere to Java standards. |
gptkbp:related_concept |
ECMA Script.
IEEE 802. |
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_378 gptkb:JEP_382 gptkb:JEP_383 gptkb:JEP_384 gptkb:JEP_385 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_425 gptkb:JEP_426 gptkb:JEP_427 JEP 411: Deprecate the Security Manager for Removal JEP 390: Warnings for Value-Based Classes JEP 391: mac OS/ A Arch64 Port JEP 382: New mac OS Rendering Pipeline JEP 424: Foreign Function & Memory API |
gptkbp:related_model |
future JDK releases
Java SE release processes |
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_392 gptkb:JEP_394 gptkb:Pattern_Matching_for_instanceof gptkb:Java_SE_17 gptkb:Java_SE_18 gptkb:Java_SE_Platform gptkb:software gptkb:JEP_322 gptkb:JEP_412 gptkb:JEP_418 gptkb:JEP_424 gptkb:Java_Enhancement_Proposal gptkb:Switch_Expressions gptkb:JNI_(Java_Native_Interface) Pattern Matching Security policies |
gptkbp:release_date |
September 2020
September 2021 Expected in 2023. 2023-09-20. |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_21 gptkb:JDK_18 gptkb:Java_17 gptkb:Java_21 Regular. Aligned with JDK release schedule. Included in JDK release notes. Included in JDK 21. Included in JDK 21 release. |
gptkbp:replaced_by |
gptkb:JDK_17
gptkb:Applet_API gptkb:java.util._Time_Zone java.util. Calendar java.util. Date java.util. Gregorian Calendar previous release processes Old rendering pipeline |
gptkbp:reports_to |
JIRA.
|
gptkbp:repository |
Open JDK repository.
|
gptkbp:requires |
Metal API
JDK 21 or later JDK 17 or later. |
gptkbp:resulted_in |
changing web standards
|
gptkbp:risk_factor |
Low.
|
gptkbp:security_features |
Improved security features.
Reviewed for security implications. |
gptkbp:significant_event |
gptkb:Java_Enhancement_Proposal
|
gptkbp:specifies |
gptkb:Java_Language_Specification
release cadence Preview feature in Java. |
gptkbp:sponsor |
Developers.
Regular updates provided. Java community. Java Platform Group. Java community stakeholders involved. |
gptkbp:status |
gptkb:Final
gptkb:Preview Targeted Targeted for JDK 21 Second Incubator |
gptkbp:strategic_importance |
gptkb:Database_Management_System
Alignment with Java vision. |
gptkbp:succeeded_by |
Case studies.
User satisfaction surveys. Performance benchmarks. Adoption rate. Adoption rate in projects. Adoption rate post-release. |
gptkbp:supports |
Secure coding practices
Community support. high-DPI displays long-term support releases long-term support (LTS) releases |
gptkbp:sustainability |
Long-term.
|
gptkbp:sustainability_initiatives |
Sustainable project model.
|
gptkbp:targets |
gptkb:JDK_17
gptkb:JDK_19 gptkb:smartphone gptkb:JDK_11 gptkb:JDK_18 gptkb:JDK_21 |
gptkbp:technology |
gptkb:Java_Enhancement_Proposal
Java Networking. JNI (Java Native Interface). FFI (Foreign Function Interface). JNR (Java Native Runtime). |
gptkbp:title |
gptkb:Pattern_Matching_for_switch_(Preview)
gptkb:Virtual_Threads_(Preview) gptkb:Foreign_Function_&_Memory_API_(Preview) gptkb:New_mac_OS_Rendering_Pipeline gptkb:Foreign_Function_&_Memory_API_(Second_Incubator) Reimplement the Legacy Socket API New mac OS rendering pipeline Pattern Matching for Switch (Preview) Deprecation of certain AP Is |
gptkbp:training |
Available.
Documentation. |
gptkbp:tutorials |
Tutorials available online.
|
gptkbp:updates |
Planned for subsequent JDK versions.
|
gptkbp:use_case |
Web servers.
Data processing. High-performance applications. Microservices. Asynchronous programming. Simplifying complex switch statements. Socket programming. |
gptkbp:user_base |
Large.
Java developers on mac OS. |
gptkbp:user_experience |
Smoother graphics rendering.
|
gptkbp:user_manual |
User guide available.
|
gptkbp:user_reviews |
gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam gptkb:Dan_Smith gptkb:Alex_Buckley gptkb:Jérôme_Leleu gptkb:Java_Platform_Group gptkb:Mark_Reinhold Various. Various contributors. |
gptkbp:uses |
Interfacing with C libraries
Memory management in native code |
gptkbp:vision |
Support for future graphics technologies.
|
gptkbp:was_a_response_to |
developer needs
declining applet usage |
gptkbp:year_created |
September 2023
|