Statements (540)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_33
gptkb:JDK_10 gptkb:JDK_14 gptkb:Java_10 |
gptkbp:abstract |
This JEP proposes new interfaces and implementations for random number generation.
|
gptkbp:addresses |
performance bottlenecks
memory fragmentation Vulnerabilities in previous versions Performance tuning challenges. |
gptkbp:adds |
gptkb:Splittable_Random
Secure Sockets Layer (SSL) improvements new algorithms for random number generation |
gptkbp:affects |
gptkb:software
Java developers |
gptkbp:aims_to |
control class inheritance
Strengthen security in Java applications Enhance user control over GC behavior. reduce pause times Improve performance of I/ O operations simplify random number generation in Java |
gptkbp:allows |
custom event handling
|
gptkbp:api |
gptkb:java.util._Random
|
gptkbp:applies_to |
game development
microservices Java developers simulation and modeling |
gptkbp:approves |
gptkb:software_framework
July 2020 JDK Release Team JDK Release Team. |
gptkbp:author |
gptkb:Alan_Bateman
gptkb:Brian_Goetz gptkb:Markus_Karg JDK Release Team |
gptkbp:benefits |
gptkb:currency
cloud-native applications performance tuning Regular evaluations conducted. Improved performance on mac OS. Significant on mac OS applications. Provides better support for concurrent applications. Continuous feedback loop established. Improved graphics performance. Recognized as a success. |
gptkbp:can_be_used_with |
monitoring tools
|
gptkbp:caused_by |
RMI Activation is rarely used.
|
gptkbp:challenges |
Compatibility with existing applications.
Addressing legacy support. |
gptkbp:code |
Available in Open JDK.
|
gptkbp:collaborated_with |
Java user groups
Open source contributors Research initiatives. Security vendors Open JDK contributors. Open source projects. Java community projects. Java Community Projects |
gptkbp:collaborations |
Java developers
With Apple. Collaborative efforts with Apple. Composed of Java experts. |
gptkbp:community_engagement |
Regular updates provided.
|
gptkbp:community_involvement |
Engaged with developer community.
|
gptkbp:community_support |
Active community support.
|
gptkbp:contains |
Release notes for JDK 15
|
gptkbp:contributed_to |
Java platform security model
Java performance. |
gptkbp:contribution |
Community contributions.
Open to community contributions. |
gptkbp:created |
2020-09-15
|
gptkbp:date |
2021-09-14
September 2021 |
gptkbp:decided_by |
JDK Release Process
|
gptkbp:dependency |
None.
Java 17 features. |
gptkbp:discusses |
Open JDK mailing list
Open JDK mailing lists https://openjdk.java.net/jeps/366 |
gptkbp:enables |
data analysis
real-time monitoring |
gptkbp:encourages |
use of modern algorithms
|
gptkbp:ends_at |
September 2021
The proposal was accepted and implemented. Security Manager will be removed in a future release |
gptkbp:enhances |
gptkb:Thread_Local_Random
application performance observability User experience. application throughput File Channel class Certificate Revocation List (CRL) checking performance of random number generation |
gptkbp:example |
Usage examples are provided in the documentation.
|
gptkbp:facilitates |
event consumption
|
gptkbp:features |
gptkb:Java_SE_platform
gptkb:software Java developers New algorithms for random number generation. enhances data handling |
gptkbp:feedback |
Incorporated into development.
Surveys and forums. Positive responses. Gathered from developers. High satisfaction reported. |
gptkbp:finish |
2021-09-14
|
gptkbp:first_published |
2021-09-14
2021-07-15 |
gptkbp:first_released |
JDK 17.
|
gptkbp:follows |
gptkb:JEP_365
|
gptkbp:future_plans |
Further optimizations planned.
|
gptkbp:goal |
Enhance graphics performance.
|
gptkbp:has_documentation |
Available online.
Comprehensive documentation provided. Included in JDK documentation. |
gptkbp:has_goal |
Higher frame rates.
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 366
|
gptkbp:impact |
Enhanced user experience.
Improved performance and usability of random number generation. Graphics rendering on mac OS. Security policies may need to be re-evaluated Applications using Java EE and CORBA will need to migrate. Improves performance and tuning of garbage collection. Applications using Java 2 DAPI Java 2 D functionality will be removed RMI applications using activation will be affected. RMI users |
gptkbp:improves |
gptkb:java.util._Random
performance analysis data persistence Security features diagnostic capabilities Garbage collection efficiency. Random number generation in Java ZGC performance traditional memory-mapped buffers |
gptkbp:includes |
gptkb:JVM_Support_for_Native_Memory_Tracking
gptkb:New_Garbage_Collector_(ZGC) gptkb:Random_Generator_Factory gptkb:Pattern_Matching_for_instanceof Enhancements Bug fixes performance benchmarks Release Candidate New features New command-line options General Availability TLS 1.3 support Helpful Null Pointer Exceptions Random Generator interface Switch Expressions (Standard Feature) Feature Freeze Random Generator Factory interface New API for the Java Language Records (Preview Feature) Text Blocks (Preview Feature) Rampdown Phase 1 Rampdown Phase 2 |
gptkbp:innovation |
Focus on innovative solutions.
Java I/ OAPI |
gptkbp:introduced |
gptkb:Java_11
gptkb:Java_17 Random Generator interface New cryptographic algorithms new API for memory-mapped files |
gptkbp:is_a_document_that |
gptkb:software
|
gptkbp:is_a_solution_for |
performance bottlenecks
large-scale data processing |
gptkbp:is_adopted_by |
Government agencies
Open Source Projects Tech companies Software Companies Java Developers Java developers Enterprise solutions Cloud computing environments Increasing. Enterprise applications. Software companies. Microservices. Cloud applications. Production environments. Adopted by developers. |
gptkbp:is_aimed_at |
gptkb:Java_14
gptkb:software Enterprise applications Java 14 release improving maintainability |
gptkbp:is_aligned_with |
Global security initiatives
Java's performance goals |
gptkbp:is_analyzed_in |
Research papers.
Java performance tools. |
gptkbp:is_associated_with |
gptkb:software
Java SE Development Kit 17 |
gptkbp:is_available_in |
gptkb:Open_JDK_15
|
gptkbp:is_celebrated_in |
gptkb:Java_17_Launch_Event
Java Community Events Java User Conferences |
gptkbp:is_characterized_by |
Java I/ O enhancements
|
gptkbp:is_cited_in |
Academic Papers
Academic papers Java SE Documentation Security research papers Subsequent JE Ps JEP 367. |
gptkbp:is_compatible_with |
Java applications
Backward compatibility is not maintained. Previous JDK versions existing random number generation code |
gptkbp:is_considered |
JDK Quality Assurance
|
gptkbp:is_described_as |
gptkb:JDK_17
gptkb:JDK_14 ZGC: Concurrent Thread-Stack Processing 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 Java tutorials. This JEP proposes to enhance the existing pseudo-random number generators in the java.util.random package. New Security Enhancements in JDK 11 Technical articles. Introduces new options for garbage collection. ZGC: Concurrent Memory Management Improvements JDK 17 Release Schedule |
gptkbp:is_designed_for |
high-performance applications
production environments |
gptkbp:is_designed_to |
September 2021
|
gptkbp:is_discussed_in |
gptkb:Java_community
Conferences Technical conferences Industry leaders. Technical forums. Java Forums Java conferences. Java forums Java mailing lists. Open JDK Mailing Lists Java developer communities Technical advisors. |
gptkbp:is_documented_in |
Release notes
Java SE documentation Java documentation Release notes. JDK Enhancement Proposals Official JDK documentation Open JDK documentation Open JDK Documentation JDK release notes JDK 17 Documentation JEP index. Java documentation team. Technical writers. |
gptkbp:is_essential_for |
statistical sampling
|
gptkbp:is_evaluated_by |
Technical committees
Security experts Performance reviews. Performance metrics. Independent security analysts Performance benchmarks. Performance analysts. Security compliance organizations |
gptkbp:is_expected_to |
reduce latency in data access
|
gptkbp:is_explored_in |
Workshops.
Webinars. Tech enthusiasts. Software engineers. |
gptkbp:is_implemented_in |
gptkb:Java_SE_17
gptkb:language gptkb:video_game gptkb:Java_17 gptkb:Java_Development_Kit_(JDK)_11 java.util.random package Java. Completed. Implemented in the java.util.random package. Java Development Team Open JDK. No implementation changes required. Utilizes Metal API. JDK 17 Source Code Native code. |
gptkbp:is_influenced_by |
User feedback
Community Feedback hardware advancements Industry security standards Previous JDK Releases research in random number generation |
gptkbp:is_influential_in |
Software development practices
|
gptkbp:is_integrated_with |
Development tools
Java tooling. |
gptkbp:is_linked_to |
gptkb:JEP_384
JDK 17 Release Notes |
gptkbp:is_motivated_by |
Reduce the size of the JDK
Simplify the Java platform To reduce the size of the JDK. To provide a more flexible and extensible framework for random number generation. Reduce complexity in RMI Reduce the complexity of the Java platform |
gptkbp:is_part_of |
gptkb:Java's_standard_library
gptkb:Java_SE_11 gptkb:Java_SE_Platform gptkb:Java_SE_platform gptkb:Java_SE_14 gptkb:JDK_11 gptkb:Java_Enhancement_Proposal gptkb:Project_Loom Java security framework Java 17 features Java 11 features Java SE 15 release cycle Java's evolution Java's future direction Java's modernization efforts Java security enhancements series Java 17 features. Java performance monitoring tools Java SE 17 Release Java's performance enhancements Java SE 15 features list |
gptkbp:is_promoted_by |
gptkb:Java_User_Groups
Social media campaigns Webinars Tech Influencers Java Conferences Social media. Java advocacy groups Java advocates Java advocates. Java user groups. Web platforms. |
gptkbp:is_recognized_by |
Industry Leaders
Java Awards |
gptkbp:is_referenced_in |
gptkb:JEP_368
Java Books Java SE documentation Technical specifications. Documentation updates Java documentation. Java security guidelines Java security best practices. Subsequent JE Ps on security Other JE Ps. Java standards. |
gptkbp:is_related_to |
gptkb:JEP_356
gptkb:JEP_363 gptkb:JEP_367 gptkb:JEP_377 gptkb:JEP_387 gptkb:JEP_394 gptkb:Java_SE_17 gptkb:Java_Security_Manager gptkb:Java_SE_14 gptkb:JEP_182 event-driven architecture Java 17 Features memory-mapped I/ O JFR (Java Flight Recorder) Garbage Collector tuning. |
gptkbp:is_reviewed_by |
gptkb:software_framework
Peer reviews JDK Review Board Java SE review board Java experts. |
gptkbp:is_standardized_by |
event streaming in Java
|
gptkbp:is_supported_by |
gptkb:software
gptkb:software_framework gptkb:video_game gptkb:chess_match Multiple platforms Java Development Tools Community forums Community contributions Multiple operating systems Java runtime environment Java user groups Oracle Support Community forums. Development tools. Java community. Java libraries. Various platforms. Java SE 17 Support Java Training Programs Java User Communities |
gptkbp:is_tested_for |
Security audits
Quality assurance teams Security benchmarks Quality assurance teams. Extensive testing conducted. Java SE 17. Development teams. Performance testing tools. JDK Testing Team Conducted with various applications. |
gptkbp:is_used_by |
gptkb:software
Software developers |
gptkbp:is_used_in |
enterprise applications
concurrent programming |
gptkbp:is_utilized_in |
gptkb:software_framework
gptkb:Cloud_Computing_Service Financial institutions Web Development Enterprise Applications system administrators Enterprise applications Application development Open-source libraries Developers. Java applications. Application performance. System optimization. |
gptkbp:issues |
Security Manager is complex and often misused
|
gptkbp:key |
gptkb:Java_14
Utilizes Metal for rendering. |
gptkbp:latest_version |
gptkb:JDK_17
gptkb:17 gptkb:Java_17 1.0 15.0.0 17.0.0 JEP 366.0. |
gptkbp:managed_by |
gptkb:Open_JDK_Community
|
gptkbp:notable_achievement |
Achieved key milestones.
|
gptkbp:notable_album |
gptkb:Java_One_2020
JDK Announcement Blog |
gptkbp:notable_recipients |
Open-source projects
|
gptkbp:objective |
Focused on mac OS.
|
gptkbp:origin |
better resource management
|
gptkbp:part_of |
modernize Java I/ O
|
gptkbp:performance |
Benchmarked against previous pipeline.
|
gptkbp:platform |
mac OS.
|
gptkbp:plot_summary |
This JEP proposes to deprecate the RMI Activation mechanism.
|
gptkbp:precedes |
gptkb:JEP_367
|
gptkbp:project |
Bright future anticipated.
Modernize graphics rendering. Defined milestones. Oracle team. To enhance Java graphics capabilities. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Brian_Goetz gptkb:Martin_Buchholz September 2019 Enhanced Pseudo-Random Number Generators March 2020 Java developers JDK Enhancement-Proposal Team Deprecation of the Security Manager Non-Volatile Mapped Byte Buffers RMI Team Sealed Classes in Java New features in JDK 14 aims to optimize performance Remove the Java 2 D Modules Remove the Java 2 DAPI |
gptkbp:provides |
real-time insights
streaming API New interfaces for random number generation event streaming capabilities Enhanced security configurations More flexibility in GC configuration. thread-safe random number generation a way to restrict which classes can extend a sealed class better statistical properties support for non-volatile memory a unified API for random number generators |
gptkbp:published_by |
September 2020
Various Contributors JEP Committee Java Enhancement Proposals repository. JDK Enhancement Proposal Index |
gptkbp:purpose |
Provide new interfaces and implementations for random number generation
|
gptkbp:receives_funding_from |
Supported by Oracle.
|
gptkbp:regulatory_compliance |
Follows Java SE specifications.
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_357 gptkb:JEP_370 gptkb:JEP_382 gptkb:JEP_320 |
gptkbp:related_to |
gptkb:Company
gptkb:Java_SE_15 gptkb:Java_Enhancement_Proposal gptkb:Java_2_D JDK Enhancement Proposals |
gptkbp:release_date |
September 2018
September 2021 |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 March 2020 Included in JDK release notes. |
gptkbp:released_in |
September 2021
|
gptkbp:replaced_by |
gptkb:RMI_Activation
Old rendering pipeline for mac OS. Scheduled for JDK 18 |
gptkbp:requires |
gptkb:JEP_339
Metal API JDK 17 or later JDK 14 or later JDK 11 or later non-volatile memory support |
gptkbp:resulted_in |
community feedback
|
gptkbp:specifies |
gptkb:Java_Flight_Recorder
|
gptkbp:sponsor |
Java developers.
Involved key stakeholders. |
gptkbp:status |
gptkb:Final
Standard Feature |
gptkbp:succeeded_by |
Performance improvements.
Positive case studies. |
gptkbp:supports |
data collection
event filtering Modern cryptographic standards Multiple garbage collectors. Multiple random number generators splittable random number generators |
gptkbp:sustainability_initiatives |
Long-term sustainability planned.
leverage new hardware capabilities |
gptkbp:targets |
gptkb:JDK_17
gptkb:JDK_11 gptkb:JDK_15 |
gptkbp:technology |
Java programming.
Metal, Open GL. |
gptkbp:title |
gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline Enhanced Pseudo-Random Number Generators Deprecate RMI Activation Remove the Java EE and CORBA Modules New Garbage Collector Options Deprecate the RMI Activation for Removal |
gptkbp:updates |
gptkb:JEP_411
Planned for future JDK releases. |
gptkbp:user_base |
Java developers on mac OS.
|
gptkbp:user_reviews |
gptkb:Mark_Reinhold
JDK Review Board Various members of the Open JDK community. JDK Enhancement-Proposal Review Committee Standard JEP review process. |
gptkbp:vision |
Continued enhancements.
|
gptkbp:was_a_response_to |
industry needs
growing data sizes |