JEP 433

GPTKB entity

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