JEP 366

GPTKB entity

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