JEP 390

GPTKB entity

Statements (533)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 3
gptkbp:bfsParent gptkb:CEO
gptkb:Java_Enhancement_Proposal
gptkb:chess_match
gptkbp:addresses character encoding issues
developer feedback
Type inference issues
Thread stack processing during garbage collection
gptkbp:adds new algorithms for random number generation
gptkbp:affects Java developers
gptkbp:aims_to gptkb:language
Simplify instanceof checks
improve observability of Java applications
reduce complexity in random number generation
Improve performance of ZGC
provide a mechanism for streaming JFR events
gptkbp:allows Type casting without explicit cast
custom event definitions
gptkbp:analysis Data visualization tools enhanced
gptkbp:applies_to gptkb:software_framework
gptkb:currency
simulations
games
statistical sampling
Java SE 14 Platform Specification
gptkbp:approves September 2020
December 2020
March 2021
JDK Project Lead
gptkbp:audience User engagement strategies implemented
gptkbp:author gptkb:Javac_Team
gptkb:Mark_Reinhold
JDK Release Team
gptkbp:benefits system administrators
Reduced pause times
Improved performance insights
Project evaluation completed
gptkbp:campaigns Roadmap for future developments
gptkbp:collaborated_with gptkb:Open_JDK_contributors
gptkbp:collaborations Collaboration with other JE Ps
gptkbp:collection Metrics collection improved
gptkbp:community_involvement Active community involvement
gptkbp:community_support Community support available
gptkbp:conference Presented at conferences
gptkbp:consequences Modules will be removed in a future release.
gptkbp:contributed_to gptkb:Java_Enhancement_Proposal
Java performance optimization
Java observability features
gptkbp:contribution Open source contributions
Reducing maintenance burden
Streamlining the platform
Contribution guidelines provided
gptkbp:created 2020-09-15
gptkbp:discusses https://openjdk.java.net/jeps/390
Java EE and CORBA modules are no longer needed.
Open JDK mailing list
Open JDK mailing lists
Open JDK mailing lists.
gptkbp:enables real-time monitoring of applications
monitoring and analysis of applications
gptkbp:encourages code readability
use of modern algorithms
gptkbp:end_date August 2021
gptkbp:ends_at Widens the applicability of generics.
JMX modules are no longer part of the JDK
gptkbp:enhances gptkb:Java_Flight_Recorder
developer productivity
performance analysis tools
Type safety
Type system
Application responsiveness
string handling in Java
Java's character set
performance of random number generation
gptkbp:example Example code provided in the proposal.
gptkbp:facilitates event-driven architectures
modern programming practices
multilingual applications
gptkbp:features Concurrent thread-stack processing
Generics in Java.
gptkbp:feedback Positive
Community feedback incorporated
User feedback collected
Positive feedback from the community.
Feedback loop established
Feedback mechanism established
gptkbp:first_published 2021-03-16
August 2021
gptkbp:focus gptkb:Company
Performance monitoring tools
gptkbp:future_plans Further enhancements planned
Potential enhancements in future JD Ks.
Complete removal of modules
Future directions identified
gptkbp:goal Enhance the Java language
gptkbp:has_documentation JEP 390 documentation available
gptkbp:historical_impact Potential breakage
https://www.w3.org/2000/01/rdf-schema#label JEP 390
gptkbp:impact gptkb:language
Java developers
Language and VM
Reduces the size of the Java SE platform.
Developers using value-based classes.
Improves type inference.
Developers and performance engineers
Applications using JMX will need to find alternatives
gptkbp:improves gptkb:Z_Garbage_Collector
gptkb:java.util._Random
Code readability
Java performance
text processing capabilities
observability of Java applications
Memory management efficiency
gptkbp:includes Documentation updates
new AP Is
Random Generator interface
Random Generator Factory interface
gptkbp:influences Future Java language features
future JDK versions
Future garbage collection designs
gptkbp:innovation random number generation in Java
gptkbp:introduced gptkb:Java_16
gptkb:JDK_14
gptkb:JDK_15
gptkb:JDK_16
gptkb:Java_17
gptkbp:is_a_resource_for Resource allocation planned
gptkbp:is_about Wider Patterns for Switch Expressions
gptkbp:is_adopted_by gptkb:Low
gptkb:chess_match
enterprise applications
cloud-native applications
large enterprises
Enterprise applications
Java developers
Java Community
Cloud applications
Adopted in JDK 14.
Widely adopted in JDK 14
gptkbp:is_aimed_at gptkb:JDK_17
gptkbp:is_aligned_with globalization efforts
modern application development practices
gptkbp:is_analyzed_in Software engineers
Performance engineers
Performance analysis reports
Java research papers
gptkbp:is_cited_in gptkb:JEP_411
Research papers
research papers
Technical documentation
Java documentation
Java specifications
Java programming literature
Research papers on Java performance
gptkbp:is_compared_to Other garbage collectors
gptkbp:is_compatible_with Backward compatible.
existing JFR features
existing random number generators
gptkbp:is_considered Future enhancements
gptkbp:is_described_as gptkb:Pattern_Matching_for_instanceof
gptkb:JFR:_Event_Streaming
technical articles
Java tutorials
Technical blogs
This JEP proposes to add widening primitive conversions to the Java language.
Java blogs
Unicode 13.0 support in Java
Allows wider primitive type arguments in generics.
Wider Primitive Type Support
This JEP proposes to add widening primitive conversions to the Java programming language.
This JEP proposes to deprecate the Java EE and CORBA modules for removal.
JDK 14 Support
gptkbp:is_designed_for ease of use
gptkbp:is_designed_to improve developer experience
gptkbp:is_discussed_in gptkb:Java_conferences
Online courses
Java experts
Java user groups
Developer meetups
Java forums
Java Enhancement Proposals mailing list
gptkbp:is_documented_in gptkb:API
gptkb:Open_JDK_contributors
API specifications
Java Documentation
Java documentation
Java tutorials
JDK 15 Release Notes
Java documentation team
Open JDK documentation
gptkbp:is_enhanced_by future JE Ps
gptkbp:is_essential_for user interface design
gptkbp:is_evaluated_by Technical committees
Code reviews
Java experts
Java user groups
software architects
performance engineers
Java performance teams
Java performance studies
gptkbp:is_explored_in Java tutorials
Java researchers
gptkbp:is_implemented_in gptkb:JDK_17
gptkb:JDK_15_Compiler
gptkb:language
gptkb:JDK_14
gptkb:ZGC
gptkb:Java_Enhancement_Proposal
gptkb:Java_libraries
gptkb:chess_match
JDK 17+
Implemented in javac.
ZGC algorithm
JDK 17 source code changes
gptkbp:is_influenced_by user feedback
Community feedback
Previous JE Ps
previous JE Ps
previous JE Ps on random number generation
research in random number generation
gptkbp:is_influential_in Software development practices
gptkbp:is_integrated_with gptkb:Java_frameworks
monitoring tools
Java monitoring solutions
gptkbp:is_maintained_by gptkb:Java_community
gptkbp:is_monitored_by Enhanced monitoring tools
gptkbp:is_motivated_by To help developers avoid common pitfalls with value-based classes.
Reduce the size of the JDK
Simplify the Java platform
To simplify the Java SE platform.
To enhance the expressiveness of generics.
gptkbp:is_part_of gptkb:Java_SE_Platform
gptkb:Java_SE_platform
gptkb:Java_Language_Specification
gptkb:Java_SE_16
gptkb:Java_SE_15
gptkb:Java_Enhancement_Proposal
Java development lifecycle
Java 17 release
Java performance toolkit
Java's evolution
Java's internationalization features
Java SE 17 features
Java 16 features
Java SE 14 release
Java 17 release notes
Java's evolution towards modern programming practices
Java observability stack
gptkbp:is_promoted_by gptkb:Java_conferences
Java community events
Java user groups
Java advocates
Java webinars
gptkbp:is_recognized_by industry experts
gptkbp:is_recognized_for improving usability
enhancing performance
providing flexibility
supporting various use cases
gptkbp:is_referenced_in Online forums
Technical papers
Java documentation
Java standards
Java blogs
Java forums
Java SE 14 release notes
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_356
gptkb:JEP_391
gptkb:JEP_394
random number theory
internationalization in Java
text layout improvements
JFR (Java Flight Recorder)
gptkbp:is_reviewed_by gptkb:software_framework
gptkb:Java_community
Technical committees
Java community members
Java magazines
gptkbp:is_scalable Scalability features included
gptkbp:is_supported_by gptkb:Java_frameworks
gptkb:multiple_platforms
gptkb:video_game
gptkb:Java_community
open-source projects
Open source projects
Java developers
Java development environments
Java user groups
Java runtime
Java ID Es
Java SE 17+
gptkbp:is_tested_for gptkb:JDK_15_Testing_Suite
Continuous integration systems
Development environments.
Quality assurance teams
production environments
Real-world applications
Extensive testing conducted
Java testing frameworks
Java performance benchmarks
QA environments
Includes new test cases.
gptkbp:is_used_for performance tuning
gptkbp:is_used_in Java Development
concurrent applications
gptkbp:is_utilized_in gptkb:software
Software companies
software companies
Java applications
debugging purposes
Cloud applications
gptkbp:issues gptkb:JDK-8221217
JDK-8221214
JDK-8221215
JDK-8221216
JDK-8221218
JDK-8221219
JDK-8221220
JDK-8221221
JDK-8221222
JDK-8221223
JDK-8221224
JDK-8221225
JDK-8221226
JDK-8221227
JDK-8221228
JDK-8221229
JDK-8221230
JDK-8221231
JDK-8221232
JDK-8221233
JDK-8221234
JDK-8221235
JDK-8221236
JDK-8221237
JDK-8221238
JDK-8221239
JDK-8221240
JDK-8221241
JDK-8221242
JDK-8221243
JDK-8221244
JDK-8221245
JDK-8221246
JDK-8221247
JDK-8221248
JDK-8221249
JDK-8221250
JDK-8221251
JDK-8221252
JDK-8221253
JDK-8221254
JDK-8221255
JDK-8221256
JDK-8221257
JDK-8221258
JDK-8221259
JDK-8221260
JDK-8221261
JDK-8221262
JDK-8221263
JDK-8221264
JDK-8221265
JDK-8221266
JDK-8221267
JDK-8221268
JDK-8221269
JDK-8221270
JDK-8221271
JDK-8221272
JDK-8221273
JDK-8221274
JDK-8221275
JDK-8221276
JDK-8221277
JDK-8221278
JDK-8221279
JDK-8221280
JDK-8221281
JDK-8221282
JDK-8221283
JDK-8221284
JDK-8221285
JDK-8221286
JDK-8221287
JDK-8221288
JDK-8221289
JDK-8221290
JDK-8221291
JDK-8221292
JDK-8221293
JDK-8221294
JDK-8221295
JDK-8221296
JDK-8221297
JDK-8221298
JDK-8221299
JDK-8221300
gptkbp:key gptkb:Java_SE_16
gptkb:Java_17
gptkbp:latest_version gptkb:JEP_390
gptkb:Java_SE_16
gptkb:Java_17
1.0
Version control maintained
gptkbp:notable_achievement Java development
gptkbp:notable_album 2019-09-17
gptkbp:notable_recipients open-source projects
Java developers
gptkbp:offers_courses_in Webinars hosted
gptkbp:offers_workshops_on Workshops conducted
gptkbp:origin better text handling in Java
gptkbp:outcome Case studies published
gptkbp:performance New performance metrics introduced
Significant performance improvements noted
Tools for performance analysis
gptkbp:performed_by Best practices documented
gptkbp:plot_summary This JEP proposes to add warnings for value-based classes.
Enhancements to performance monitoring in JDK 14.
gptkbp:project Regular project updates provided
Project goals defined
Project management practices followed
Project timeline outlined
gptkbp:promotes software maintainability
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:2020
gptkb:Brian_Goetz
gptkb:JDK_16
gptkb:Markus_Scherer
gptkb:Martin_Buchholz
Java language enhancement
streaming of Java Flight Recorder events
Remove the Java Management Extensions (JMX) Modules
gptkbp:provides backward compatibility
New syntax for instanceof
low-overhead event collection
real-time event data
thread-safe random number generation
a unified API for random number generation
better statistical properties
Support for additional primitive types
gptkbp:purpose Provide new interfaces and implementations for random number generation
gptkbp:rating Performance review conducted
gptkbp:reduces Stop-the-world pauses
gptkbp:regulatory_compliance Compliance with standards ensured
gptkbp:related_concept ISO/ IEC 14764
OMGCORBA 3.4
gptkbp:related_jeps gptkb:JEP_411
gptkb:JEP_286
gptkb:JEP_358
gptkb:JEP_384
gptkb:JEP_386
gptkb:JEP_291
gptkbp:related_to gptkb:JEP_386
gptkb:Company
Pattern Matching
gptkbp:release_date March 2020
September 2021
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_SE_14
gptkb:Java_SE_16
gptkb:JDK_15
JDK 17 Release Notes
Release notes published
gptkbp:reliability Reliability improvements made
gptkbp:replaced_by Java EE modules
CORBA modules
gptkbp:reports_to Issue tracking system in place
gptkbp:requires gptkb:JEP_394
JDK 17 or later
JDK 15 or later
JDK 16 or later
JDK 14 features
gptkbp:risk_factor Risk management strategies applied
gptkbp:security_features Security considerations addressed
gptkbp:significance text rendering
gptkbp:specifies gptkb:Java_Language_Specification
New language features
Detailed in the JEP document.
Java Flight Recorder (JFR) event streaming
gptkbp:sponsor Stakeholder meetings held
Java organizations
Various stakeholders involved
gptkbp:status gptkb:Final
Standard Feature
gptkbp:succeeded_by Success stories shared
Success metrics established
gptkbp:supports Large heap sizes
new language features
event consumers
multiple event consumers
streaming of random numbers
gptkbp:targets gptkb:JDK_17
gptkb:JDK_14
gptkb:JDK_16
gptkbp:technology gptkb:software
gptkb:video_game
gptkb:Cloud_Computing_Service
gptkbp:title gptkb:JFR_Event_Streaming
Enhanced Pseudo-Random Number Generators
Warnings for Value-Based Classes
ZGC: Concurrent Thread-Stack Processing
Widening Primitive Conversion
Remove the Java EE and CORBA Modules
Wider Primitive Type Arguments
Deprecate the Java EE and CORBA Modules for Removal
JDK 14 Performance Monitoring
gptkbp:training Lessons learned documented
Training materials created
gptkbp:tuning Performance tuning capabilities added
gptkbp:updates 2021-03-16
Subsequent JE Ps
gptkbp:use_case Various use cases identified
gptkbp:user_experience User experience improved
gptkbp:user_manual User guide available for developers
gptkbp:user_reviews gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam
gptkb:Georges_Saab
gptkb:Mark_Reinhold
gptkb:Jesse_Glick
Various contributors
July 2021
JDK Enhancement-Proposal process
Sharat Chander
Various members of the Open JDK community
JEP review process
Various Open JDK contributors.
gptkbp:uses Used in various Java applications.
gptkbp:was_a_response_to developer needs
limitations of java.util. Random