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
|