Statements (543)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
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:advances |
gptkb:Java_I/_O_API
|
gptkbp:affects |
gptkb:Java_Development_Kit_(JDK)
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:approves |
gptkb:Java_Community_Process
July 2020 JDK Release Team JDK Release Team. |
gptkbp:author |
gptkb:Alan_Bateman
gptkb:Brian_Goetz gptkb:Markus_Karg JDK Release Team |
gptkbp:benefits |
Regular evaluations conducted.
Improved performance on mac OS. 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:cause |
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:collaboration |
Java developers
With Apple. |
gptkbp:collaborative_projects |
Collaborative efforts with Apple.
Composed of Java experts. |
gptkbp:community_engagement |
Regular updates provided.
|
gptkbp:community_feedback |
Positive responses.
|
gptkbp:community_outreach |
Engaged with developer community.
|
gptkbp:community_support |
Active community support.
|
gptkbp:compatibility |
Backward compatibility is not maintained.
|
gptkbp:concluded_on |
2021-09-14
September 2021 The proposal was accepted and implemented. Security Manager will be removed in a future release |
gptkbp:conformance |
Follows Java SE specifications.
|
gptkbp:contains |
Release notes for JDK 15
|
gptkbp:contributes_to |
Java platform security model
Java performance. |
gptkbp:contribution |
Community contributions.
Open to community contributions. |
gptkbp:created |
2020-09-15
|
gptkbp:customer_satisfaction |
High satisfaction reported.
|
gptkbp:date |
2021-09-14
September 2021 |
gptkbp:dependency |
None.
Java 17 features. |
gptkbp:describes |
gptkb:JDK_17
gptkb:JDK_14 ZGC: Concurrent Thread-Stack Processing JDK 15 Release Notes New Security Enhancements in JDK 11 ZGC: Concurrent Memory Management Improvements JDK 17 Release Schedule |
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 new options for garbage collection. |
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: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:feature |
gptkb:Java_SE_platform
gptkb:Java_Development_Kit_(JDK) Java developers enhances data handling |
gptkbp:features |
New algorithms for random number generation.
|
gptkbp:feedback |
Gathered from developers.
|
gptkbp:feedback_mechanism |
Surveys and forums.
|
gptkbp:first_published |
2021-09-14
2021-07-15 |
gptkbp:first_released |
JDK 17.
|
gptkbp:follows |
gptkb:JEP_365
|
gptkbp:funding |
Supported by Oracle.
|
gptkbp:future_prospects |
Further optimizations planned.
|
gptkbp:goals |
Enhance graphics performance.
|
gptkbp:has_documentation |
Available online.
Comprehensive documentation provided. Included in JDK documentation. |
gptkbp:has_goal |
Higher frame rates.
|
gptkbp:historical_achievement |
Achieved key milestones.
|
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 Significant on mac OS applications. Applications using Java EE and CORBA will need to migrate. Improves performance and tuning of garbage collection. Java 2 D functionality will be removed RMI applications using activation will be affected. RMI users Applications using Java 2 D API |
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:initiatives |
leverage new hardware capabilities
|
gptkbp:innovation |
Focus on innovative solutions.
|
gptkbp:introduced |
Random Generator interface
New cryptographic algorithms new API for memory-mapped files |
gptkbp:introduced_in |
gptkb:Java_11
gptkb:Java_17 |
gptkbp:involved_technology |
Metal, Open GL.
|
gptkbp:is_a_document_that |
gptkb:Java_Development_Kit_(JDK)
|
gptkbp:is_a_solution_for |
performance bottlenecks
large-scale data processing |
gptkbp:is_a_technical_advancement_in |
Java programming.
|
gptkbp:is_a_technical_specification_for |
Java I/ O enhancements
|
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:developers
improving maintainability |
gptkbp:is_aligned_with |
Global security initiatives
Java's performance goals |
gptkbp:is_analyzed_in |
Research papers.
Java performance tools. |
gptkbp:is_applicable_to |
microservices
simulation and modeling |
gptkbp:is_associated_with |
gptkb:Java_Development_Kit_(JDK)
Java SE Development Kit 17 |
gptkbp:is_available_in |
gptkb:Open_JDK_15
|
gptkbp:is_beneficial_for |
gptkb:crypt
cloud-native applications performance tuning |
gptkbp:is_celebrated_in |
gptkb:Java_17_Launch_Event
Java Community Events Java User Conferences |
gptkbp:is_cited_in |
Academic Papers
Academic papers Java SE Documentation Security research papers JEP 367. Subsequent JEPs |
gptkbp:is_compatible_with |
Java applications
Previous JDK versions existing random number generation code |
gptkbp:is_considered |
JDK Quality Assurance
|
gptkbp:is_described_as |
Technical blogs
Java tutorials. Technical articles. |
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_finalized_by |
JDK Release Process
|
gptkbp:is_implemented_in |
gptkb:Java_Virtual_Machine
gptkb:Java_SE_17 gptkb:Java_programming_language 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_managed_by |
gptkb:Open_JDK_Community
|
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_2_Platform gptkb:Java_SE_platform gptkb:Java_SE_14 gptkb:JDK_11 gptkb:Java_ecosystem 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
Tech Influencers Java advocacy groups Java advocates Java advocates. Java user groups. |
gptkbp:is_promoted_through |
Social media campaigns
Webinars Java Conferences Social media. 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. Java standards. Subsequent JEPs on security Other JEPs. |
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_relevant_to |
game development
Java developers |
gptkbp:is_reviewed_by |
gptkb:Java_Community_Process
Peer reviews JDK Review Board Java SE review board Java experts. |
gptkbp:is_standardized_by |
event streaming in Java
|
gptkbp:is_supported_by |
gptkb:Java_Virtual_Machine
gptkb:Java_Community_Process gptkb:Java_Development_Kit_(JDK) gptkb:Open_JDK 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_targeted_at |
gptkb:Java_14
Enterprise applications Java 14 release |
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_updated_by |
gptkb:JEP_411
|
gptkbp:is_used_by |
gptkb:developers
Software developers |
gptkbp:is_used_in |
enterprise applications
concurrent programming |
gptkbp:is_utilized_by |
Financial institutions
system administrators Open-source libraries Developers. |
gptkbp:is_utilized_for |
Application development
Application performance. System optimization. |
gptkbp:is_utilized_in |
gptkb:cloud_computing
gptkb:machine_learning Web Development Enterprise Applications Enterprise applications Java applications. |
gptkbp:issues |
Security Manager is complex and often misused
|
gptkbp:key_feature |
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:notable_contributor |
Open-source projects
|
gptkbp:notable_release |
gptkb:Java_One_2020
JDK Announcement Blog |
gptkbp:originated_in |
better resource management
|
gptkbp:part_of |
modernize Java I/ O
|
gptkbp:performance |
Benchmarked against previous pipeline.
|
gptkbp:platforms |
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:Brian_Goetz
gptkb:Oracle gptkb:Oracle_Corporation 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 D API |
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 |
Various Contributors
JEP Committee Java Enhancement Proposals repository. JDK Enhancement Proposal Index |
gptkbp:published_in |
September 2020
|
gptkbp:purpose |
Provide new interfaces and implementations for random number generation
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_357 gptkb:JEP_370 gptkb:JEP_382 gptkb:JEP_320 |
gptkbp:related_to |
gptkb:API
gptkb:Java_FX gptkb:Garbage_Collection gptkb:Java_SE_15 gptkb:Java_2_D JDK Enhancement Proposals |
gptkbp:release_date |
September 2018
September 2021 |
gptkbp:release_notes |
Included in JDK release notes.
|
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 |
gptkbp:released_in |
September 2021
|
gptkbp:released_on |
March 2020
|
gptkbp:replaced_by |
gptkb:RMI_Activation
|
gptkbp:replaces |
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:reviews |
gptkb:Mark_Reinhold
JDK Review Board Various members of the Open JDK community. JDK Enhancement-Proposal Review Committee Standard JEP review process. |
gptkbp:scope |
Focused on mac OS.
|
gptkbp:specifies |
gptkb:Java_Flight_Recorder
|
gptkbp:stakeholders |
Java developers.
Involved key stakeholders. |
gptkbp:status |
gptkb:Final
Standard Feature |
gptkbp:success |
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_efforts |
Long-term sustainability planned.
|
gptkbp:target_jdk |
gptkb:JDK_17
gptkb:JDK_11 gptkb:JDK_15 |
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 |
Planned for future JDK releases.
|
gptkbp:user_base |
Java developers on mac OS.
|
gptkbp:user_feedback |
Incorporated into development.
|
gptkbp:vision |
Continued enhancements.
|
gptkbp:was_a_response_to |
industry needs
growing data sizes |
gptkbp:was_a_result_of |
community feedback
|
gptkbp:bfsParent |
gptkb:JEP_33
gptkb:JDK_10 gptkb:JDK_14 gptkb:Java_10 |
gptkbp:bfsLayer |
5
|