JEP 392

GPTKB entity

Statements (954)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:abstract This JEP proposes to enhance the existing pseudo-random number generators in the java.util.random package.
gptkbp:adapted_into Aligned with Java's goals.
gptkbp:addresses user feedback
event data retention
Module resolution
gptkbp:adds gptkb:Splittable_Random
gptkbp:affects Java developers
gptkbp:aims_to Provide a mechanism to interact with native code
Provide a mechanism to manage memory outside of the Java heap
improve performance and usability of random number generation.
Improve modularity in Java
provide a standard API for recording and analyzing performance data
simplify Javadoc usage
provide a standard API for the Java SE Platform
stream JFR events to external consumers
provide a standard API for the Java Language Specification
gptkbp:aims_to_improve gptkb:Java_programming_language
observability of Java applications
gptkbp:allows direct access to native memory
gptkbp:approves 2020-09-15
JDK Release Team
gptkbp:architecture Modern graphics architecture.
gptkbp:author gptkb:Mark_Reinhold
Various contributors
Thomas Schatzl
gptkbp:benefits Reduced memory usage
Reduces pause times during garbage collection.
Considered a success.
Improved performance on mac OS.
Improves readability of string literals.
Easier distribution of Java applications.
Improves usability of Javadoc.
Improved application responsiveness.
Enhanced garbage collection performance.
Enhanced performance and reduced latency.
Recognized as a major improvement.
Improved rendering performance.
improves observability of Java applications
Reduced latency during garbage collection.
Faster application startup
gptkbp:blog_posts Written by contributors.
gptkbp:can_be_used_with monitoring tools
gptkbp:case_analysis software engineering.
Documented use cases.
gptkbp:challenges Cross-platform compatibility.
Maintaining performance while enhancing features.
Complexity in concurrent stack processing.
gptkbp:collaborated_with gptkb:Open_JDK_community
gptkb:Java_community
Java community projects
Java open-source projects
Java user groups
Java user communities
Java standards organizations
Java development forums
gptkbp:collaboration Involves multiple contributors.
Java developers.
With other JEPs.
gptkbp:collaborative_projects Collaborative effort among developers.
gptkbp:collaborator Open JDK contributors.
gptkbp:community Active community involvement.
Engaged and supportive.
gptkbp:community_engagement Encouraged through forums.
Active discussions on improvements.
gptkbp:community_events Participates in Java community events.
gptkbp:community_feedback Informed future developments.
gptkbp:community_involvement Encouraged through mailing lists.
gptkbp:community_outreach Community outreach programs.
gptkbp:community_support Strong community backing.
Strong community support.
Strong support from developers.
gptkbp:compatibility Backward compatible.
gptkbp:components Javadoc.
gptkbp:concluded_on Adopted in JDK 14
Encourages better performance analysis tools
Enhances the Java ecosystem
Improves profiling capabilities
Supports modern development practices
Javadoc search is a valuable feature.
gptkbp:conference Presented at Java conferences.
gptkbp:conformance Follows Java SE specifications.
gptkbp:contains examples of usage
gptkbp:content Available on video platforms.
gptkbp:contributes_to gptkb:Java_ecosystem
Performance improvements in Java applications.
gptkbp:contribution Improved performance
Community contributions.
Open for contributions.
Open source contributions accepted.
Advances Java's garbage collection capabilities.
Improves ZGC efficiency.
gptkbp:coverage Extensive unit tests.
gptkbp:created 2020-09-15
2019-09-17
2020-10-05
gptkbp:created_by gptkb:JDK_16
gptkbp:dependency gptkb:JEP_411
gptkb:JEP_330
gptkb:JEP_391
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_396
gptkb:JEP_397
Requires JDK 16 features.
gptkbp:describes gptkb:JFR:_Event_Streaming
JDK 15 Release Notes
JDK 17 Release Notes
API for the Java Platform Module System
API for the JDK Flight Recorder
Javadoc updates
API for the Java SE Platform
JDK 14 Support
API for the Java Language Specification
gptkbp:description This JEP proposes the removal of the Java EE and CORBA modules from the JDK.
Introduces a new rendering pipeline for mac OS.
This JEP proposes to enhance the existing pseudo-random number generators in the java.util.random package.
Introduces a new syntax for multi-line string literals.
A packaging tool for creating native installers and packages.
Provides a packaging tool for Java applications.
Enhances ZGC to process thread stacks concurrently.
Describes the release process for JDK 14.
gptkbp:design Simplicity and efficiency.
Simplicity and performance.
gptkbp:developed_by gptkb:Open_JDK_community
gptkbp:development Completed in 2020.
gptkbp:development_tools Enhanced developer tools for testing.
gptkbp:discusses https://openjdk.java.net/jeps/392
Open JDK mailing list
Open JDK mailing lists.
JDK Enhancement-Proposal mailing list.
gptkbp:document_link JEP 392 official document
gptkbp:economic_impact Potential to change Java distribution.
gptkbp:education Rapid adoption observed.
Rapid adoption in the industry.
gptkbp:educational_resources Tutorials and guides available.
gptkbp:effective_date 2021-01-12
2020-07-14
gptkbp:enables low-overhead data collection
real-time monitoring of applications
calling C functions from Java
custom event formats
real-time analysis of application performance
better language feature support
gptkbp:enhances gptkb:Java_Platform_Module_System
gptkb:Java_Flight_Recorder
performance monitoring
type checking
Javadoc tool
existing Java libraries
performance of Java applications
Random number generation capabilities
Java Flight Recorder functionality
Planned based on user input.
gptkbp:evaluates Performance benchmarks.
gptkbp:example Accessing native data structures
Allocating native memory from Java
Calling C functions from Java
Releasing native memory in Java
Using native libraries without JNI
Search bar in Javadoc.
gptkbp:exemplifies code readability
gptkbp:facilitates performance analysis
cross-platform development
Dynamic module loading
foreign memory access
data collection for diagnostics
diagnosing issues in production
gptkbp:feature gptkb:Java_17
Multi-line string literals
Class Data Sharing
Java 17.
Concurrent thread-stack processing.
gptkbp:features New language features
Foreign function calls
Memory allocation and deallocation
New random number generator algorithms.
Safety and performance improvements
Support for native memory access
gptkbp:feedback Positive feedback from developers.
Positive from the community.
Community feedback is encouraged.
gptkbp:feedback_mechanism Git Hub issues.
gptkbp:first_published 2021-03-16
2021-09-14
2021-07-15
gptkbp:focus Graphics rendering
Concurrent processing of thread stacks.
gptkbp:formulation Triple quotes
gptkbp:future_goals Continued improvements in graphics.
gptkbp:future_plans Explore further optimizations.
Enhancements based on user feedback.
gptkbp:future_prospects Further optimizations planned.
Further optimizations.
gptkbp:goal Simplify the process of packaging Java applications.
Streamline the JDK release process.
Enhance graphics performance.
Minimize the impact of garbage collection on application performance.
gptkbp:goals Enhance Java packaging experience.
gptkbp:governance Open JDK governance model.
gptkbp:graphics Metal.
gptkbp:has_documentation Comprehensive documentation provided.
Available on Open JDK website.
Available on Open JDK.
gptkbp:has_goal Achieve high frame rates.
gptkbp:has_publications Regular updates through newsletters.
gptkbp:historical_achievement Java development.
Java's development.
Java's evolution.
Set for future releases.
Achieved key performance targets.
https://www.w3.org/2000/01/rdf-schema#label JEP 392
gptkbp:impact Java applications
Significant impact on user experience.
Improves developer experience.
Java applications on mac OS.
Reduces the size of the JDK.
Significant on Java performance.
It will improve the usability of random number generation in Java.
Improves developer productivity
Enhances application responsiveness.
Improves pause times for garbage collection.
JDK Development Process
Applications using CORBA
Applications using Java EE
JMX functionality will be removed from the JDK
Java FX performance.
Long-term impact on Java graphics.
Enhances application performance analysis
Facilitates better resource management
gptkbp:improves gptkb:java.util._Random
developer productivity
memory management
documentation quality
java.security. Secure Random.
event processing efficiency
observability of Java applications
Java language tooling
safety of native calls
Java language usability
gptkbp:includes gptkb:Pattern_Matching_for_instanceof
gptkb:Sealed_Classes
gptkb:Text_Blocks
gptkb:Records
gptkb:Switch_Expressions
API changes
recording events
new language features
Helpful Null Pointer Exceptions
Random Generator interface
new interfaces
new tags
configuration options for event streaming
Configuration class
Module Finder class
Module Layer class
analyzing recordings
gptkbp:innovation Focus on innovative solutions.
Innovative approach to rendering.
gptkbp:introduced gptkb:Memory_Layout
gptkb:Memory_Segment
Foreign Linker
new Javadoc features
gptkbp:introduced_in gptkb:JDK_17
gptkb:Java_9
gptkb:Java_SE_17
gptkb:Java_11
gptkb:Java_15
gptkb:Java_16
gptkb:Java_SE_16
gptkb:JDK_14
gptkb:JDK_15
gptkb:JDK_16
gptkbp:involved_technology gptkb:Kubernetes
gptkb:Maven
gptkb:Java_FX
gptkb:Java_Virtual_Machine_(JVM)
gptkb:Docker
gptkb:Gradle
Java FX, Metal.
Garbage Collection.
gptkbp:is_a_foundation_for advanced random number techniques.
gptkbp:is_a_framework_for random number generation in applications.
random number generation strategies.
randomness in applications.
testing random number generators.
gptkbp:is_a_guide_for implementing random number generators.
best practices in randomness.
implementing randomness.
gptkbp:is_a_key_component_of Java's random number generation framework.
gptkbp:is_a_reference_for algorithm design.
future enhancements.
randomness in programming.
gptkbp:is_a_reference_implementation_for random number generation.
gptkbp:is_a_resource_for data scientists.
educational purposes.
software developers.
Java programmers.
gptkbp:is_a_subject_of academic research.
technical documentation.
discussion in Java forums.
software architecture discussions.
software development research.
gptkbp:is_a_tool_for data analysis.
game design.
statistical analysis.
gptkbp:is_adopted_by gptkb:developers
gptkb:Java_frameworks
gptkb:educational_institutions
enterprise applications
Software projects
large enterprises
open-source projects
software companies
startups
Open source projects
Java developers
software engineers
cloud applications
Widely adopted in enterprise applications
High among enterprise applications.
High among mac OS developers.
Growing interest in the community.
Widely adopted in production.
Transition from old pipeline.
Widely adopted in Java FX applications.
Increasing in production environments.
gptkbp:is_aimed_at Java developers
scientific computing.
native interoperation
gptkbp:is_aligned_with modern programming practices
Java's performance goals.
gptkbp:is_analyzed_in Software reviews
Code reviews
Technical papers
technical papers
Java experts
technical reviews
gptkbp:is_applicable_to cryptography.
gptkbp:is_available_in Open JDK.
gptkbp:is_available_on gptkb:Java_17
September 2021
February 2021
gptkbp:is_based_on modern algorithms.
gptkbp:is_beneficial_for application performance
performance tuning
system administrators
performance-critical applications
gptkbp:is_cited_in gptkb:Documentation
gptkb:Java_SE_specifications
Academic research
industry reports
academic papers
Java documentation
Java textbooks
Software engineering literature
academic papers on Java.
Java SE 16 release notes
Java SE 14 Release Notes
gptkbp:is_compatible_with gptkb:Java_SE_11
gptkb:Java_SE_15
Java applications
Java 11 and later versions
existing Java code
existing Java code.
existing JFR tools
gptkbp:is_considered cloud-native applications
microservices architecture
future enhancements
gptkbp:is_considered_as a modern feature
a significant improvement
gptkbp:is_critical_for system performance
Java application diagnostics
gptkbp:is_described_as technical articles
Java tutorials
technical blogs
Java SE 16 documentation
JEP 392 proposal
gptkbp:is_designed_for high-performance applications
concurrent applications.
gptkbp:is_designed_to minimize performance overhead
be extensible.
simplify native access
gptkbp:is_discussed_in gptkb:Java_One_conferences
gptkb:Java_conferences
Online forums
online courses
webinars
technical conferences
Java meetups
Technical conferences
developer meetups
Java blogs
Java community forums
Java forums
Java mailing lists
Java podcasts
gptkbp:is_documented_in gptkb:JEP
Java Documentation
Java SE documentation
JDK documentation
Java SE 14 Documentation
Java SE release notes
Java documentation.
Open JDK documentation
JEP specifications
JDK 17 documentation
Javadoc documentation
JEP 392 Documentation
JEP 392 documentation
Java SE 14 API Specification
Java SE technical documentation
gptkbp:is_essential_for Java application monitoring
Java application reliability
gptkbp:is_evaluated_by gptkb:Java_SE_platform_team
gptkb:Java_SE_17
gptkb:Java_community
industry experts
Java developers
software engineers
academic researchers
programming communities
Industry analysts
Software architects
technology analysts
software architects
performance engineers
gptkbp:is_expected_to improve developer productivity
reduce memory leaks
gptkbp:is_explored_in research papers
gptkbp:is_implemented_in gptkb:Java_Virtual_Machine
gptkb:Java_15
gptkb:Java_programming_language
gptkb:Java_FX
gptkb:JDK_14
gptkb:JDK_16
gptkb:Java_17
gptkb:Java_Development_Kit_(JDK)
gptkb:Open_JDK
Completed
Under development
Java developers
In development
Concurrent processing of thread stacks.
Java language
Java.
Completed.
Incubator module
Java Development Kit.
Addressed during development.
Javadoc tool.
Complexity of concurrent processing.
Concurrent stack processing.
Utilizes Metal for rendering.
Utilizes concurrent algorithms.
Utilizes a concurrent algorithm.
JDK 16 and later versions
CDS archives can be used to improve resource utilization
CDS archives can be used to optimize memory allocation
CDS archives can be used to improve performance in high-load scenarios
CDS archives can be used to optimize startup for microservices
CDS archives are created at build time
CDS archives are optional
CDS archives are stored in a binary format
CDS archives can be preloaded into memory
CDS archives can be used in cloud environments
CDS archives can be used to reduce disk I/ O
CDS archives can be used to share common libraries
CDS archives can be used with modular applications
CDS archives can be used with native images
CDS archives can improve application scalability
CDS archives improve garbage collection efficiency
CDS archives reduce class loading time
CDS archives store class metadata
CDS archives support dynamic class loading
CDS archives can be used to facilitate easier debugging
CDS archives can be used to improve overall system performance
CDS archives can be created for specific applications
CDS archives can be used to support legacy applications
CDS archives can be used to facilitate faster updates
CDS archives can be created using the -Xshare option
CDS archives can be used to support various deployment strategies
CDS archives can be used to enhance security by reducing attack surface
CDS archives can be updated without recompiling the application
CDS archives can be used to enhance user experience
CDS archives can be used to support AOT compilation
CDS archives can be used to support continuous integration and delivery
CDS archives can be used to enhance application reliability
CDS archives can be used in containerized environments
CDS archives can be used to improve application maintainability
CDS archives can be shared across multiple JVM instances
CDS archives can be used to improve developer productivity
CDS archives can be used to reduce latency in distributed systems
CDS archives can be verified using the -XX:+ Print Shared Spaces option
CDS archives can reduce the number of classes loaded at runtime
CDS archives can be used to streamline deployment processes
gptkbp:is_influenced_by gptkb:JEP_391
User feedback
user feedback
user experience studies
software trends
research in random number generation.
previous Javadoc versions
Previous JEPs
previous JEPs
gptkbp:is_influential_in Java development practices
gptkbp:is_integrated_with gptkb:Java_frameworks
monitoring systems
third-party tools
Java development tools
Java monitoring solutions
Java monitoring tools
gptkbp:is_maintained_by gptkb:Open_JDK_community
gptkb:Oracle_Corporation
Java development team
gptkbp:is_motivated_by Enhance performance of native calls
Improve interoperability with native libraries
Java EE and CORBA are no longer widely used.
To provide a more comprehensive set of random number generators.
Provide a safer alternative to direct byte buffers
Reduce the complexity of JNI usage
Reduce the size of the JDK
Remove obsolete technologies
To enhance the discoverability of API documentation.
gptkbp:is_notable_for Language enhancements
gptkbp:is_part_of gptkb:Java_Platform_Module_System
gptkb:Java_Community_Process
gptkb:Java_SE_17
gptkb:Project_Panama
gptkb:Java_SE_Platform
gptkb:Java_2_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_16
gptkb:Java_ecosystem
gptkb:Java_SE_15
Java development process
Java language evolution
Java standard library
Java development lifecycle
Java programming paradigm
Java performance ecosystem
Java's core libraries.
Java's ecosystem.
Java's evolution
Java's standard library.
Java's development history.
Java's evolution.
Java's feature set.
Java 16 features
JDK 11 features
Java SE 16 features
Java SE platform evolution
Java 16 release
Java performance best practices
Java SE 16 release
Java SE 16 API changes
Java SE 16 enhancements
gptkbp:is_promoted_by gptkb:Oracle
gptkb:Java_community
Java community leaders
Java user groups
Java advocates
Java influencers
Java publications
Java user communities
gptkbp:is_promoted_through gptkb:Java_conferences
webinars
Java webinars
gptkbp:is_recognized_by Java community leaders
Java experts
Java industry experts
gptkbp:is_recognized_for enhancing randomness quality.
gptkbp:is_referenced_in gptkb:JEP_395
Java documentation
Java specifications
Java tutorials
Java blogs
Java books
Java newsletters
subsequent JEPs
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_384
gptkb:JEP_387
gptkb:JEP_391
gptkb:JEP_394
gptkb:JEP_396
gptkb:JEP_397
gptkb:Java_Flight_Recorder
gptkb:JEP_220
gptkb:JEP_261
gptkb:JFR
event-driven architecture
performance monitoring
performance tuning
application performance management
Java performance monitoring
JEP 356.
Javadoc tool improvements
event streaming technology
gptkbp:is_relevant_to game development.
gptkbp:is_reviewed_by gptkb:Java_Community_Process
Peer reviewers
Technical committees
technical committees
peer reviewers
Java community members
Java experts
gptkbp:is_standardized_by random number generation in Java.
random number generation in programming.
random number generation practices.
gptkbp:is_supported_by gptkb:Java_frameworks
gptkb:Java_Virtual_Machine
gptkb:Java_SE_14
gptkb:multiple_platforms
gptkb:Java_tools
gptkb:Java_Development_Kit_(JDK)
gptkb:Java_community
gptkb:Java_libraries
Multiple platforms
Cloud platforms
Java developers
Java IDEs
Java user groups
Java certification programs
Java community initiatives
Java community.
Java frameworks and libraries
Java online courses
JDK Flight Recorder tools
JDK tools
gptkbp:is_targeted_at developers and operators
gptkbp:is_tested_for gptkb:Open_JDK_community
gptkb:developers
Continuous integration systems
Java applications
various workloads
Quality assurance teams
production environments
QA teams
beta testers
user experience teams
Java testing frameworks
Extensive testing conducted.
Java environments
Open JDK builds
Automated testing framework.
Extensive performance testing.
JDK 14 builds
gptkbp:is_updated_by subsequent JEPs
gptkbp:is_used_by developers for random number generation.
gptkbp:is_used_for event-driven architectures
performance tuning
system programming
debugging purposes
gptkbp:is_used_in cloud environments
Java applications
cloud computing solutions
production environments
gptkbp:is_utilized_by system administrators
Java applications
developers and operators
gptkbp:is_utilized_for performance analysis
real-time monitoring
gptkbp:is_utilized_in gptkb:enterprise_solutions
gptkb:mobile_applications
Web applications
performance testing
system diagnostics
Enterprise applications
production environments
software development life cycle
gptkbp:issues gptkb:JDK-8221217
JDK-8221210
JDK-8221214
JDK-8221215
JDK-8221216
JDK-8221218
JDK-8221219
JDK-8251234
JDK-8221211
JDK-8221212
JDK-8221213
gptkbp:key Java observability
Java application performance optimization
gptkbp:key_feature gptkb:JDK_17
gptkb:Java_16
Improved performance metrics
Integration with existing tools
Support for new profiling tools
Java's functionality.
Low pause times.
Support for modern graphics features.
Enhanced profiling API
gptkbp:language Java.
gptkbp:latest_version gptkb:JEP_392
gptkb:Java_SE_14
gptkb:Java_SE_16
gptkb:JDK_15.0.0
gptkb:Java_17
1.0
1.0.0
JDK 16.
JEP 392.1
gptkbp:legacy Set a standard for future enhancements.
Set a new standard for rendering.
gptkbp:license GNU General Public License.
gptkbp:model future enhancements in Java.
future JEPs.
gptkbp:notable_changes gptkb:Java_ecosystem
gptkbp:notable_contributor gptkb:Atsushi_Igarashi
gptkb:Java_community
open-source software.
open-source projects.
software development best practices.
JDK Release Team
gptkbp:notable_production Easier to manage large applications.
gptkbp:notable_release September 2020
2020-09-15
gptkbp:offers_courses_in Regularly scheduled.
gptkbp:offers_workshops_on Conducted for developers.
gptkbp:originated_in better native integration
gptkbp:outcome Improved user experience.
gptkbp:part_of modernize Java
gptkbp:partnerships With educational institutions.
gptkbp:performance Significant.
Benchmarks available.
random number generation performance.
Benchmarked against previous pipeline.
Reduced GC pause times.
Significant reduction in GC pauses.
Measured in microseconds.
High quality rendering.
gptkbp:platform mac OS.
gptkbp:plot_summary gptkb:Foreign_Function_&_Memory_API_(Incubator)
Enhances Javadoc to support search functionality.
Enhances ZGC with concurrent stack processing.
This JEP proposes the removal of the JMX modules from the JDK.
Improves the profiling capabilities of the JDK.
gptkbp:preceded_by gptkb:JEP_391
gptkbp:predecessor gptkb:JEP_331
gptkbp:project gptkb:Open_JDK
Completed on schedule.
Open JDK.
Managed by Open JDK.
Acknowledged in Java community.
JDK Project Lead.
Continued enhancements expected.
Enhance performance and reduce latency.
To improve garbage collection.
To lead in garbage collection technology.
Recognized in the Java community.
Enhance Java graphics on mac OS.
Most goals achieved.
Promising future for graphics in Java.
gptkbp:proposed_by gptkb:Pattern_Matching_for_instanceof
gptkb:Brian_Goetz
gptkb:Oracle
gptkb:Oracle_Corporation
gptkb:Mark_Reinhold
gptkb:Martin_Buchholz
JDK Project
streaming of Java Flight Recorder events
gptkbp:provides enhanced performance
event filtering capabilities
API for memory allocation
better interoperability with native code
better statistical properties.
new syntax for instanceof
Uniform random number generation
better search capabilities
API for event streaming
Native installers for Java applications.
Module system API
programmatic access to flight recordings
a mechanism for event streaming
gptkbp:provides_access_to JFR event data
gptkbp:published_by Java magazines
JDK Enhancement-Proposal repository
gptkbp:published_in gptkb:Open_JDK
gptkbp:purpose Provide new interfaces and implementations for pseudo-random number generators.
Improve startup time and reduce memory footprint
Improve the performance of ZGC during garbage collection.
gptkbp:recordings Featured in tech podcasts.
gptkbp:reduces boilerplate code for native calls
gptkbp:related_jeps gptkb:JEP_333
gptkb:JEP_338
gptkb:JEP_356
gptkb:JEP_370
gptkb:JEP_384
gptkb:JEP_387
gptkb:JEP_391
gptkb:JEP_393
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_290
gptkbp:related_to gptkb:Java_SE
gptkb:JEP_411
gptkb:Z_Garbage_Collector_(ZGC)
gptkb:JEP_343
gptkb:JEP_346
gptkb:JEP_383
gptkb:JEP_392
gptkb:JDK_Flight_Recorder
gptkb:Java_Language_Specification
gptkb:Garbage_Collection
gptkb:JEP_220
gptkb:JEP_326
gptkb:JNI_(Java_Native_Interface)
JDK Release Process
Java SE 14 Language Specification
Memory access APIs
gptkbp:release_date 2021-03-16
March 2020
March 2021
September 2021
gptkbp:release_notes Included in JDK 16 release notes.
Included in JDK 16 release.
Included in Java 15 release.
https://jdk.java.net/14/release-notes.
gptkbp:released gptkb:Java_SE_17
gptkb:Java_SE_16
gptkb:Java_17
March 2020
Regular updates.
Aligned with JDK release cycle.
gptkbp:removal_date September 2020
gptkbp:replaced_by Java EE Modules
CORBA Modules
gptkbp:replaces legacy random number generators.
gptkbp:repository Open JDK.
gptkbp:requires gptkb:Z_Garbage_Collector_(ZGC)
gptkb:Java_Platform_Module_System
gptkb:JEP_333
gptkb:JEP_393
gptkb:JEP_12
Metal API
Java SE 16.
Java Virtual Machine support
JVM changes
JFR API
gptkbp:reviews gptkb:Shay_Banon
gptkb:Jérôme_Dubar
gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam
gptkb:Alex_Buckley
gptkb:Mark_Reinhold
gptkb:Markus_Karg
gptkb:Jesse_Glick
Various contributors
Community feedback
2020-05-20
JDK Review Board
JEP review process
gptkbp:roadmap Available for public viewing.
gptkbp:scope Focused on mac OS rendering.
Focus on ZGC enhancements.
gptkbp:security Regular security audits.
gptkbp:social_media Active on social media platforms.
gptkbp:specification gptkb:Java_Language_Specification
gptkb:Java_SE_16
Defines a standard way to package Java applications.
Java SE 15.
gptkbp:stakeholders Java community.
Oracle, Open JDK community.
Positive responses from users.
gptkbp:status gptkb:Flamethrower
gptkb:Final
Proposed
Standard Feature
gptkbp:strategic_importance Critical for high-performance applications.
gptkbp:success Adoption by the Java community.
Early adopters sharing experiences.
Performance and compatibility.
Effective community collaboration.
gptkbp:success_rate User satisfaction and performance.
gptkbp:successor gptkb:JEP_330
gptkb:JEP_394
gptkbp:suitable_for simulation applications.
gptkbp:support Community support available.
High DPI displays.
gptkbp:supports modular programming
native libraries
Java applications
multiple output formats
multiple algorithms
asynchronous event processing
multiple event consumers
Service loader mechanism
gptkbp:sustainability_efforts Sustainable development practices.
Long-term support planned.
gptkbp:target_audience Java developers
Java developers using ZGC.
gptkbp:target_jdk gptkb:JDK_17
gptkb:14
gptkb:JDK_11
gptkb:JDK_14
gptkb:JDK_15
gptkb:JDK_16
gptkbp:targeted_spec gptkb:Java_SE_17
gptkbp:title gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline
Enhanced Pseudo-Random Number Generators
Javadoc Search
ZGC: Concurrent Thread-Stack Processing
Class Data Sharing (CDS) Archives
Packaging Tool
Remove the Java EE and CORBA Modules
Text Blocks (Standard Feature)
Packaging Tool (Incubator)
JDK 14 Release Process
Deprecate the Java EE and CORBA Modules for Removal
Remove the Java Management Extensions (JMX) Modules
JDK 14 Profiling Improvements
gptkbp:updates 2020-01-14
2021-02-16
Regular updates planned.
gptkbp:use_case gptkb:Microservices
Web applications
Performance tuning
Desktop applications
Cloud applications
Server applications
Monitoring resource usage
Analyzing application behavior
Large-scale applications.
Profiling applications
High-throughput applications.
Debugging performance issues
gptkbp:user_base Java developers on mac OS.
Java developers.
gptkbp:user_experience Improved.
gptkbp:user_feedback Incorporated into development.
Incorporated into future updates.
Positive from early adopters.
Improved application performance.
gptkbp:uses jpackage tool
gptkbp:vision Streamlined Java application distribution.
Continued enhancement of ZGC.
Continued enhancement of graphics.
gptkbp:was_a_response_to user feedback.
gptkbp:was_a_result_of community feedback
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:JDK_15
gptkb:JDK_18
gptkb:JEP_488
gptkb:Java_17
gptkb:Java_SE_15
gptkb:Java_10
gptkb:Open_JDK
gptkbp:bfsLayer 5