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.
|