JEP 392

GPTKB entity

Statements (943)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 3
gptkbp:bfsParent gptkb:chess_match
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 gptkb:language
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.
observability of Java applications
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:allows direct access to native memory
gptkbp:applies_to cryptography.
game development.
gptkbp:approves 2020-09-15
JDK Release Team
gptkbp:architectural_style Modern graphics architecture.
gptkbp:author gptkb:Mark_Reinhold
Various contributors
Thomas Schatzl
gptkbp:based_on modern algorithms.
gptkbp:benefits application performance
performance tuning
system administrators
performance-critical applications
Reduced memory usage
Reduces pause times during garbage collection.
Considered a success.
Improved performance on mac OS.
Improves readability of string literals.
Significant on Java performance.
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.
Long-term impact on Java graphics.
Faster application startup
gptkbp:campaigns Available for public viewing.
gptkbp:can_be_used_with monitoring tools
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:collaborations Collaborative effort among developers.
Involves multiple contributors.
Java developers.
Open JDK contributors.
With other JE Ps.
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_involvement Community outreach programs.
Encouraged through mailing lists.
gptkbp:community_support Strong community backing.
Strong community support.
Strong support from developers.
gptkbp:conference Presented at Java conferences.
gptkbp:contains examples of usage
gptkbp:contributed_to gptkb:Java_Enhancement_Proposal
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:covered_by 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:design Simplicity and efficiency.
Simplicity and performance.
gptkbp:developed_by gptkb:Open_JDK_community
gptkbp:developer Completed in 2020.
Enhanced developer tools for testing.
gptkbp:disbandment_date September 2020
gptkbp:discusses https://openjdk.java.net/jeps/392
Open JDK mailing list
Open JDK mailing lists.
JDK Enhancement-Proposal mailing list.
gptkbp:economic_impact Potential to change Java distribution.
gptkbp:education Rapid adoption observed.
Rapid adoption in the industry.
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:ends_at 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: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: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:features gptkb:Java_17
Multi-line string literals
New language features
Class Data Sharing
Foreign function calls
Java 17.
Memory allocation and deallocation
New random number generator algorithms.
Safety and performance improvements
Support for native memory access
Concurrent thread-stack processing.
gptkbp:feedback Incorporated into development.
Incorporated into future updates.
Positive feedback from developers.
Positive from the community.
Git Hub issues.
Positive from early adopters.
Community feedback is encouraged.
Improved application performance.
Informed future developments.
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_plans Explore further optimizations.
Further optimizations planned.
Further optimizations.
Enhancements based on user feedback.
Continued improvements in graphics.
gptkbp:game_components Javadoc.
gptkbp:goal Enhance Java packaging experience.
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:governed_by Open JDK governance model.
gptkbp:graphics Metal.
gptkbp:has_content Available on video platforms.
gptkbp:has_documentation Comprehensive documentation provided.
Available on Open JDK website.
Available on Open JDK.
gptkbp:has_goal Achieve high frame rates.
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.
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.
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: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
gptkb:Memory_Layout
gptkb:Memory_Segment
Foreign Linker
new Javadoc features
gptkbp:is_a_document_that JEP 392 official document
gptkbp:is_a_framework_for advanced random number techniques.
random number generation in applications.
random number generation strategies.
randomness in applications.
testing random number generators.
gptkbp:is_a_resource_for data scientists.
educational purposes.
software developers.
Java programmers.
Tutorials and guides available.
gptkbp:is_a_tool_for data analysis.
game design.
statistical analysis.
gptkbp:is_adopted_by gptkb:Java_frameworks
gptkb:software
gptkb:Educational_Institution
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.
developers and operators
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_available_in Open JDK.
gptkbp:is_available_on gptkb:Java_17
September 2021
February 2021
gptkbp:is_cited_in gptkb:Java_SE_specifications
gptkb:document
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
Backward compatible.
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 gptkb:JFR:_Event_Streaming
technical articles
Java tutorials
technical blogs
This JEP proposes the removal of the Java EE and CORBA modules from the JDK.
Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes
JDK 17 Release Notes
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.
API for the Java Platform Module System
Enhances ZGC to process thread stacks concurrently.
Describes the release process for JDK 14.
API for the JDK Flight Recorder
Java SE 16 documentation
Javadoc updates
API for the Java SE Platform
JDK 14 Support
JEP 392 proposal
API for the Java Language Specification
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:API
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
Performance benchmarks.
gptkbp:is_expected_to improve developer productivity
reduce memory leaks
gptkbp:is_explored_in research papers
gptkbp:is_implemented_in gptkb:Java_15
gptkb:software
gptkb:language
gptkb:video_game
gptkb:JDK_14
gptkb:JDK_16
gptkb:Java_17
gptkb:Java_Enhancement_Proposal
gptkb:chess_match
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
Previous JE Ps
previous JE Ps
research in random number generation.
previous Javadoc versions
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:Database_Management_System
gptkb:Open_JDK_community
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_part_of gptkb:Java_Platform_Module_System
gptkb:Java_SE_17
gptkb:Project_Panama
gptkb:Java_SE_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_16
gptkb:software_framework
gptkb:Java_SE_15
gptkb:Java_Enhancement_Proposal
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:Database_Management_System
gptkb:Java_conferences
gptkb:Java_community
webinars
Java community leaders
Java user groups
Java advocates
Java influencers
Java webinars
Java publications
Java user communities
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
algorithm design.
Java blogs
Java books
Java newsletters
future enhancements.
random number generation.
randomness in programming.
subsequent JE Ps
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_reviewed_by gptkb:software_framework
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_SE_14
gptkb:software
gptkb:multiple_platforms
gptkb:video_game
gptkb:Java_tools
gptkb:Java_community
gptkb:Java_libraries
Multiple platforms
Cloud platforms
Java developers
Java user groups
Java ID Es
Java certification programs
Java community initiatives
Java community.
Java frameworks and libraries
Java online courses
JDK Flight Recorder tools
JDK tools
gptkbp:is_tested_for gptkb:Open_JDK_community
gptkb:software
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_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_in gptkb:High_School
gptkb:mobile_application
Web applications
performance analysis
performance testing
real-time monitoring
system administrators
system diagnostics
Java applications
Enterprise applications
production environments
software development life cycle
developers and operators
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 gptkb:JDK_17
gptkb:Java_16
Improved performance metrics
Integration with existing tools
Support for new profiling tools
Java's functionality.
Java's random number generation framework.
Java observability
Low pause times.
Java application performance optimization
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:notable_achievement Java development.
Java's development.
Java's evolution.
Set for future releases.
Achieved key performance targets.
gptkbp:notable_album September 2020
2020-09-15
gptkbp:notable_for gptkb:Java_Enhancement_Proposal
Language enhancements
gptkbp:notable_production Easier to manage large applications.
gptkbp:notable_recipients gptkb:Atsushi_Igarashi
gptkb:Java_community
open-source software.
open-source projects.
software development best practices.
JDK Release Team
gptkbp:notable_recordings Featured in tech podcasts.
gptkbp:objective Focused on mac OS rendering.
Focus on ZGC enhancements.
gptkbp:offers_courses_in Regularly scheduled.
gptkbp:offers_workshops_on Conducted for developers.
gptkbp:origin better native integration
gptkbp:outcome Improved user experience.
software engineering.
Documented use cases.
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:chess_match
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:Database_Management_System
gptkb:Pattern_Matching_for_instanceof
gptkb:Brian_Goetz
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:provides_information_on implementing random number generators.
best practices in randomness.
implementing randomness.
gptkbp:published_by gptkb:chess_match
Java magazines
JDK Enhancement-Proposal repository
gptkbp:publishes Regular updates through newsletters.
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:reduces boilerplate code for native calls
gptkbp:regulatory_compliance Follows Java SE specifications.
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_model future JE Ps.
future enhancements in Java.
gptkbp:related_to 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:Company
gptkb:Java_Language_Specification
gptkb:JEP_220
gptkb:JEP_326
gptkb:Java_Enhancement_Proposal
gptkb:JNI_(Java_Native_Interface)
Memory access AP Is
JDK Release Process
Java SE 14 Language Specification
gptkbp:release_date 2021-03-16
March 2020
March 2021
September 2021
gptkbp:released gptkb:Java_SE_17
gptkb:Java_SE_16
gptkb:Java_17
March 2020
Regular updates.
Aligned with JDK release cycle.
Included in JDK 16 release notes.
Included in JDK 16 release.
Included in Java 15 release.
https://jdk.java.net/14/release-notes.
gptkbp:replaced_by legacy random number generators.
Java EE Modules
CORBA Modules
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.
JFRAPI
Java Virtual Machine support
JVM changes
gptkbp:resulted_in community feedback
gptkbp:security_features Regular security audits.
gptkbp:social_media Active on social media platforms.
Written by contributors.
gptkbp:specifies gptkb:Java_Language_Specification
gptkb:Java_SE_16
Defines a standard way to package Java applications.
Java SE 15.
gptkbp:sponsor Java community.
Oracle, Open JDK community.
Positive responses from users.
gptkbp:status gptkb:Final
gptkb:organization
Proposed
Standard Feature
gptkbp:strategic_importance Critical for high-performance applications.
gptkbp:subject academic research.
technical documentation.
discussion in Java forums.
software architecture discussions.
software development research.
gptkbp:succeeded_by Adoption by the Java community.
Early adopters sharing experiences.
User satisfaction and performance.
Performance and compatibility.
Effective community collaboration.
gptkbp:successor gptkb:JEP_330
gptkb:JEP_394
gptkbp:suitable_for simulation applications.
gptkbp:supports modular programming
native libraries
Java applications
multiple output formats
multiple algorithms
Community support available.
asynchronous event processing
multiple event consumers
Service loader mechanism
High DPI displays.
gptkbp:sustainability_initiatives Sustainable development practices.
Long-term support planned.
gptkbp:target_audience Java developers
Java developers using ZGC.
gptkbp:targets gptkb:JDK_17
gptkb:14
gptkb:Java_SE_17
gptkb:JDK_11
gptkb:JDK_14
gptkb:JDK_15
gptkb:JDK_16
gptkbp:technology gptkb:lake
gptkb:Maven
gptkb:fortification
gptkb:Java_Enhancement_Proposal
gptkb:Java_Virtual_Machine_(JVM)
gptkb:Gradle
Java FX, Metal.
Garbage Collection.
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.
subsequent JE Ps
gptkbp:use_case gptkb:software
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_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:uses jpackage tool
gptkbp:vision Streamlined Java application distribution.
Continued enhancement of ZGC.
Continued enhancement of graphics.
gptkbp:was_a_response_to user feedback.