JEP 366

GPTKB entity

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