JEP 374

GPTKB entity

Statements (807)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:addresses Thread stack management
concurrent cleanup issues
Developer Feedback
gptkbp:adds Hidden Classes
new algorithms for random number generation
gptkbp:advances Java Users
gptkbp:affects Java developers
gptkbp:aims_to reduce complexity
Provide a mechanism to interact with native code
Provide a mechanism to manage memory outside of the Java heap
Improve observability of Java applications.
reduce overhead of event collection
reduce GC pause times
Provide a clear schedule for JDK 17
gptkbp:aims_to_improve observability of Java applications
Release process clarity
Pause times in garbage collection
gptkbp:allows integration with monitoring tools
gptkbp:approves July 2020
March 2021
JDK Release Team
JDK Release Committee
gptkbp:author gptkb:Alan_Bateman
gptkb:Jeppe_Cramon
JDK Release Team
JDK team
JEP authors
gptkbp:benefits Successful implementation.
Incorporating user feedback.
Continuous feedback loop.
Identified success factors.
Achieved initial goals.
Enhanced Java performance.
Improved performance on mac OS.
Improves code readability and reduces boilerplate.
Real-time monitoring of applications.
Improved performance for native calls
Established feedback loop.
Regular project evaluations.
Simplified memory management
Achieved project success.
Reduced latency during garbage collection
gptkbp:can_be_extended_by custom random number generators
gptkbp:can_be_used_with Java applications
gptkbp:cause Security Manager is rarely used
gptkbp:challenges Balancing performance and safety.
Compatibility with existing applications.
Ensuring safety and performance.
Addressed project challenges.
gptkbp:collaborated_with Open JDK community.
gptkbp:collaboration Java Community
Java community members
Collaborative effort.
gptkbp:collaborative_projects Identified collaboration opportunities.
Collaborative development efforts.
Collaborative efforts with other JEPs.
gptkbp:community_engagement Regular community meetings.
Engaged with the community.
Engaged with developer community.
Adopted engagement practices.
Evaluated engagement outcomes.
Formulated engagement strategies.
gptkbp:community_feedback Mixed responses
Positive feedback from developers.
Collected community feedback.
Incorporated into future JEPs
gptkbp:community_involvement Encouraged community involvement.
gptkbp:community_outreach Engaging with the developer community.
Outreach to developer community.
gptkbp:community_support Strong community backing.
Strong support from the Java community.
Received community support.
gptkbp:compatibility Backward compatible with existing Java code.
gptkbp:complement Existing JFR capabilities.
gptkbp:concluded_on September 2020
January 2020
JMX is no longer necessary for modern applications.
gptkbp:conformance Conforms to Java SE specifications.
Follows Java SE specifications.
gptkbp:consequences Applications may need to adapt
Potential security risks if not managed properly
JMX features will be removed from the JDK
gptkbp:contains Security Enhancements
gptkbp:contributes_to Java performance tuning
Java performance tuning.
gptkbp:contribution Community contributions.
Open for community contributions.
Defined for community contributions.
gptkbp:created 2020-10-01
gptkbp:date September 2021
gptkbp:dependency gptkb:JEP_411
Requires JDK 17 or later.
Java FX libraries.
gptkbp:describes gptkb:ZGC:_Concurrent_Cleanup
gptkb:JDK_15
gptkb:Event_Streaming
JDK 14 Release Process
JDK 17 Release Schedule
gptkbp:description Provides an API for calling native code and working with native memory.
Introduces a new rendering pipeline for mac OS.
Enhances the switch statement to allow it to be used as an expression.
Provides a mechanism for streaming Java Flight Recorder events.
gptkbp:developed_by gptkb:Open_JDK_community
gptkbp:discusses 2020-12-01
2020-12-15
JDK mailing lists
Open JDK mailing list
Open JDK mailing lists
https://openjdk.java.net/jeps/374
gptkbp:enabled_by_default gptkb:Java_programming_language
gptkbp:enables gptkb:Yes
Scalable applications
Event streaming to external systems.
real-time analysis of performance data
gptkbp:encourages use of Jakarta EE
gptkbp:encourages_migration_to modern frameworks
gptkbp:end_date 2021-09-14
gptkbp:enhances gptkb:Pattern_Matching_for_instanceof
application performance
Concurrent garbage collection
diagnostic capabilities
Planned for JDK 18.
Application diagnostics.
Java Flight Recorder capabilities
performance of random number generation
gptkbp:error_handling Robust error handling mechanisms.
gptkbp:example Java language evolution
Code examples provided in the documentation.
Interfacing with C libraries.
switch (value) { case 1 -> ' One'; case 2 -> ' Two'; }
java -Djava.security.manager=allow
gptkbp:exemplifies gptkb:Java_2_Platform
gptkbp:facilitates integration with monitoring tools
Integration with monitoring tools.
data collection during application runtime
gptkbp:feature gptkb:Java_Development_Kit_(JDK)
Allows multiple case labels to be grouped.
Supports yield statement for returning values.
Enables switch to be used in a more functional style.
JIT compiler control
gptkbp:feedback Positive
Gathered from developers.
gptkbp:feedback_mechanism Continuous feedback from users.
Git Hub issues for reporting bugs.
User feedback channels established.
gptkbp:first_published 2021-09-14
2021-09-01
October 2023
gptkbp:focus Garbage collection efficiency
gptkbp:focuses_on Release cadence
gptkbp:follows gptkb:JEP_386
gptkbp:funding Funded by Oracle.
gptkbp:future_goals Vision for future development.
Seamless integration with native code.
gptkbp:future_plans Monitor usage
Further enhancements in future JDK releases.
Remove Security Manager in future releases
Enhance debugging tools
Evaluate performance impact
gptkbp:future_prospects Further optimizations planned.
gptkbp:goals Simplify native code interaction.
Enhance graphics performance.
gptkbp:graphics Metal.
gptkbp:has Accessing native data structures
Allocating native memory from Java
Calling C functions from Java
gptkbp:has_a_focus_on gptkb:Java_User_Groups
gptkbp:has_documentation Available online.
Comprehensive documentation available.
Comprehensive documentation provided.
Comprehensive API documentation available.
Thorough documentation provided.
JEP 374 documentation page
gptkbp:has_limitations Limited platform support
Not yet finalized API
Still in incubator stage
gptkbp:has_version Initial version in JDK 17.
gptkbp:historical_achievement Achieved key milestones.
Java Language Evolution
Key milestones achieved.
https://www.w3.org/2000/01/rdf-schema#label JEP 374
gptkbp:impact Conducted impact assessments.
Changes how switch statements are written.
Potential security vulnerabilities.
Significant impact on Java ecosystem.
Applications using Java EE and CORBA may need to migrate.
Security policies in Java applications
Developers need to find alternatives
Security Manager will be deprecated
Identified project risks.
Performance of Java applications
Defined project metrics.
Graphics rendering in Java applications on mac OS.
Identified success metrics.
Implemented risk management.
Positive impact on Java graphics.
Improves debugging experience
Applications using JMX will need to find alternatives
gptkbp:impact_on_java Enhances Java's interoperability.
gptkbp:improves gptkb:Garbage_Collection
gptkb:java.util._Random
performance monitoring
memory management
Performance analysis.
Thread stack processing
observability of Java applications
gptkbp:includes Release notes
performance benchmarks
Release dates
New Language Features
Random Generator interface
Feature freeze dates
Ramp-down phases
Random Generator Factory interface
gptkbp:influences Future garbage collection designs
gptkbp:innovation Innovative rendering techniques.
Innovative solutions for native access.
Garbage collection technology
gptkbp:integration Integrated into JDK.
gptkbp:interface -Xcomp
-Xint
-Xmixed
gptkbp:introduced gptkb:Sealed_Classes
gptkbp:introduced_in gptkb:Java_Development_Kit_(JDK)_14
gptkb:Java_14
gptkb:Java_SE_17
gptkb:Java_11
gptkb:JDK_11
gptkb:JDK_14
gptkb:Java_17
gptkbp:involved_technology gptkb:Java_Virtual_Machine
gptkb:Java_Runtime_Environment
gptkb:Java_Development_Kit_(JDK)
JNI, JNA.
gptkbp:is_a technical specification
JDK feature
performance enhancement proposal
gptkbp:is_a_building_block_for Future Java Features
gptkbp:is_a_critical_update_for Java Applications
gptkbp:is_a_foundational_change_for Java Frameworks
gptkbp:is_a_framework_for Java Development Best Practices
gptkbp:is_a_guide_for Java Development
gptkbp:is_a_key_component_of Java 15 Release
gptkbp:is_a_key_milestone_in Java's development history
gptkbp:is_a_major_enhancement_for gptkb:Java_Language
gptkbp:is_a_reference_for Future JEPs
gptkbp:is_a_resource_for Java Developers
gptkbp:is_a_subject_of Technical Discussions
Java Conferences
gptkbp:is_adopted_by gptkb:Low
enterprise applications
Java developers
Production systems
Widely adopted
Enterprise solutions.
Adopted by several projects.
Increasing among Java developers.
Increasing among developers.
Java developers on mac OS.
Java developers.
Learning curve for new users.
Production environments.
Overcoming legacy issues.
Cloud providers.
gptkbp:is_aimed_at improving user experience
developers and architects
improving developer experience
streamlining Java development
gptkbp:is_aligned_with Modern Programming Practices
Industry standards.
Java performance goals
gptkbp:is_analyzed_in Research papers
Performance studies.
gptkbp:is_associated_with gptkb:Java_Language_Specification
Java language
gptkbp:is_available_in gptkb:Oracle_JDK
Open JDK builds
JDK 11+
other JDK distributions
JDK 15 Early Access Builds
gptkbp:is_available_on JDK 11.
gptkbp:is_based_on modern algorithms
gptkbp:is_beneficial_for system administrators
High-throughput systems
Application developers.
Performance engineers.
gptkbp:is_cited_in gptkb:Java_2_Platform
Technical documentation
Java SE 14 documentation
Java SE 14 proposals
Java SE 14 release notes
Java SE 14 technical reports
gptkbp:is_compared_to Other garbage collectors
gptkbp:is_compatible_with gptkb:JDK_Flight_Recorder
Java SE.
existing random number generation code
gptkbp:is_considered a valuable tool
a core feature
a significant enhancement
gptkbp:is_critical_for Application reliability
Real-time applications
gptkbp:is_described_as JEP 374 overview.
JEP 374 proposal.
gptkbp:is_designed_for high-performance applications
Real-time analytics.
gptkbp:is_designed_to September 2021
reduce overhead
facilitate testing of random number generators
improve reproducibility of random sequences
provide a unified API for random number generation
reduce bias in random number generation
support parallel processing of random numbers
gptkbp:is_discussed_in gptkb:Java_conferences
gptkb:Java_Community_Process
gptkb:Java_2_Platform
Technical conferences.
Java community forums
Java forums
Java forums.
Open JDK mailing lists
Java SE 14 discussions
Java SE 14 planning meetings
gptkbp:is_documented_in gptkb:JEP
Java documentation
JDK 15 Release Notes
Java SE documentation.
Open JDK documentation
Open JDK website
Java SE 14 documentation guidelines
Java SE 14 specifications
JEP 374 documentation.
gptkbp:is_enhanced_by Community contributions.
gptkbp:is_essential_for Microservices architecture
System performance optimization
gptkbp:is_evaluated_by Performance studies
Benchmark tests.
Java performance engineers
gptkbp:is_expected_to Facilitate migration from JNI
Reduce boilerplate code for native calls
Enhance interoperability with native code
Improve safety in memory management
Support asynchronous memory operations
Support complex data structures
Support cross-platform development.
Support custom memory allocators
Support debugging tools for native code
Support direct memory access
Support garbage collection integration
Support memory allocation strategies
Support memory mapping
Support memory safety checks
Support multi-threaded access to memory
Support native data types
Support performance profiling tools
Support structured memory access
gptkbp:is_explored_in Research papers.
Technical articles.
gptkbp:is_fundamental_to Java ecosystem.
gptkbp:is_implemented_in gptkb:Hot_Spot_JVM
gptkb:Java
gptkb:Java_programming_language
gptkb:JDK_14
gptkb:Open_JDK_15
gptkb:ZGC
gptkb:Java_Development_Kit_(JDK)
gptkb:Open_JDK
Completed
Implemented in the Java compiler.
java.util.random package
Completed.
In active development.
Incubator module.
Supported by the Java runtime.
Java Virtual Machine.
JDK 11 and later
JDK 17 and later versions
JDK 17 source code
JDK 17 implementation
JFR API
gptkbp:is_influenced_by gptkb:JEP_2
gptkb:JEP_4
gptkb:JEP_12
statistical methods
cryptographic standards
User feedback.
research in random number generation
previous JEPs
gptkbp:is_influential_in Software development practices
gptkbp:is_integrated_with gptkb:Java_frameworks
third-party tools
Java monitoring frameworks
Dev Ops practices.
Java monitoring solutions.
gptkbp:is_maintained_by gptkb:Open_JDK_community
gptkbp:is_managed_by gptkb:Open_JDK_Community
gptkbp:is_motivated_by Reduce the size of the JDK
Simplify the Java platform
To improve the ability to interface with native libraries.
Simplify the use of Java applications without a security manager
Reduce the maintenance burden of the JDK
Remove obsolete technologies from the JDK
gptkbp:is_part_of gptkb:Java's_standard_library
gptkb:Java_Platform_Module_System
gptkb:Java_SE_11
gptkb:Project_Panama
gptkb:Java_SE_Platform
gptkb:Java_2_Platform
gptkb:Java_SE_platform
gptkb:Java_platform_modularization
gptkb:Java_ecosystem
gptkb:Java_SE_15
gptkb:Project_Loom
Java Ecosystem
Java performance tuning
Java ecosystem.
Java 17 features
Java performance improvements
JDK Enhancement Proposals
Java 15 Features
Java's evolution
Java's future direction
Java's ongoing evolution
Java SE 17 features
Java monitoring solutions
Java platform.
Java performance toolkit.
Java performance management
Java SE 14 features list
Java SE 14 guidelines
Java SE 14 release cycle
Java SE 14 release process
Java Development Strategy
JDK 11 features.
gptkbp:is_promoted_by Java advocates
Java advocates.
Oracle.
gptkbp:is_promoted_through Online courses.
Webinars.
gptkbp:is_recognized_by gptkb:Java_community
gptkbp:is_referenced_in gptkb:JEP_387
gptkb:JEP_388
gptkb:JEP_389
gptkb:JEP_390
gptkb:JEP_395
Software engineering literature
Java books
Java documentation.
gptkbp:is_related_to gptkb:JEP_333
gptkb:JEP_339
gptkb:JEP_386
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_3
gptkb:Garbage_Collection
gptkb:Java's_modular_system
performance analysis
Java platform evolution
random number theory
Garbage collection algorithms
JDK Enhancement Proposals
JEP 330.
JFR (Java Flight Recorder)
Java observability
Foreign Linker API
Foreign Memory API
gptkbp:is_reviewed_by gptkb:Java_Community_Process
JDK Review Board
Java experts
Technical experts.
Java community.
JDK community
JEP review board
Java SE 14 contributors
Java SE 14 review committee
gptkbp:is_significant_for gptkb:Java_ecosystem
gptkbp:is_supported_by gptkb:multiple_platforms
gptkb:Java_Development_Kit_(JDK)
gptkb:Java_Virtual_Machine_(JVM)
gptkb:Java_community
gptkb:Open_JDK
Java developers
Java IDEs
Development tools.
Multiple platforms.
Java Development Kit.
Java community.
Java user groups.
Java SE 14 features
Java SE 14 community
Java SE 14 release team
gptkbp:is_targeted_at gptkb:JDK_17
Java developers
Performance engineers
System programmers
Enterprise applications.
Java SE 15 Release
gptkbp:is_tested_for gptkb:JDK_17
gptkb:JDK_19
gptkb:JDK_18
gptkb:JDK_20
Extensively tested
Extensively tested in various scenarios.
Real-world applications.
Java performance benchmarks
Extensive testing on mac OS.
Various Java applications.
gptkbp:is_used_for performance diagnostics
troubleshooting Java applications
Profiling Java applications.
gptkbp:is_used_in gptkb:crypt
gptkb:machine_learning
gaming applications
simulations
production environments
statistical sampling
JDK 14 development
Java SE 14 development
Java SE 14 features development
gptkbp:is_utilized_by gptkb:developers
Enterprise applications
System administrators.
gptkbp:is_utilized_for event-driven architectures
System monitoring.
gptkbp:is_utilized_in Microservices architecture.
Performance monitoring.
gptkbp:is_valued_for Software architects
gptkbp:is_visible_from Increased visibility in community.
gptkbp:issues JDK-8251234
gptkbp:key Cloud computing environments
Java scalability
gptkbp:key_changes Ability to enable/disable security manager at runtime
gptkbp:key_feature gptkb:Java_11
Access to native functions and memory.
gptkbp:latest_version gptkb:JEP_374
gptkb:17
gptkb:Java_SE_14
gptkb:Java_17
1.0
JDK 17+
gptkbp:legacy Legacy support considerations.
gptkbp:license Open JDK License.
gptkbp:model Java Enhancement Proposals.
gptkbp:monitors event types
gptkbp:notable_changes Java Development Cycle
gptkbp:notable_contributor gptkb:Open_JDK_Community
gptkb:Java_Community_Process
gptkb:Dan_Smith
gptkb:open-source_software
gptkb:Alex_Buckley
gptkb:Java_Compiler_Team
gptkb:Java_Language_Specification_Team
gptkb:Java_Platform_Group
gptkb:Java_SE_Development_Kit_Team
gptkb:Java_SE_Platform_Team
gptkb:Javac_Team
gptkb:musical_group
Community contributors
Java Enthusiasts
Java Architects
Java Contributors
Java Developer Community
Java Development Team
Java Educators
Java Innovators
Java Language Team
Java Programmers
Java Researchers
Java Runtime Team
Java Software Engineers
Java Technical Writers
Various Java experts.
gptkbp:originated_in Java modernization
Improved Developer Experience
gptkbp:performance Benchmarks available.
Improves performance for native calls.
Benchmarked against previous pipeline.
Significant performance improvements.
Minimal overhead when disabled
Varies with application
gptkbp:platforms mac OS.
gptkbp:plot_summary Deprecation of the Security Manager in Java.
This JEP proposes to remove the JMX modules from the JDK.
This JEP proposes to deprecate the Java EE and CORBA modules for removal in a future release.
gptkbp:precedes gptkb:JEP_385
gptkbp:primary_use Provide a mechanism to disable the Java Security Manager
gptkbp:project gptkb:Open_VMS
gptkb:Open_JDK
Ongoing development.
Regular updates provided.
JVM languages
Continued development and enhancements.
Enhance Java's capabilities.
Led by Java platform team.
To enhance Java's capabilities.
To provide a robust API.
To simplify native interactions.
Allocated project resources.
Defined project timeline.
Open JDK Project Lead.
Vision for future graphics.
Improve graphics rendering.
Outlined future plans.
gptkbp:project_community_engagement_metrics Defined engagement metrics.
gptkbp:project_documentation_standards Adhered to documentation standards.
gptkbp:project_evaluation_criteria Defined evaluation criteria.
gptkbp:project_feedback_mechanisms Established feedback mechanisms.
gptkbp:project_innovation_assessment Evaluated innovation.
gptkbp:project_innovation_goals Set innovation goals.
gptkbp:project_innovation_metrics Identified innovation metrics.
gptkbp:project_innovation_opportunities Explored innovation opportunities.
gptkbp:project_innovation_outcomes Evaluated innovation outcomes.
gptkbp:project_innovation_practices Implemented innovation practices.
gptkbp:project_innovation_strategies Innovative strategies employed.
Created innovation strategies.
gptkbp:project_outcome_evaluation Evaluated project outcomes.
gptkbp:project_outcome_evaluation_metrics Identified evaluation metrics.
gptkbp:project_outcome_evaluation_outcomes Evaluated evaluation outcomes.
gptkbp:project_outcome_evaluation_practices Established evaluation practices.
gptkbp:project_outcome_evaluation_strategies Established evaluation strategies.
gptkbp:project_outcome_metrics Defined outcome metrics.
gptkbp:project_resource_allocation Allocated resources effectively.
gptkbp:project_resource_management Managed project resources.
gptkbp:project_resource_management_metrics Identified management metrics.
gptkbp:project_resource_management_outcomes Evaluated management outcomes.
gptkbp:project_resource_management_practices Adopted management practices.
gptkbp:project_resource_management_strategies Implemented resource management strategies.
gptkbp:project_risk_assessment Conducted risk assessments.
gptkbp:project_risk_management_metrics Defined risk metrics.
gptkbp:project_risk_management_outcomes Evaluated risk outcomes.
gptkbp:project_risk_management_practices Implemented management practices.
gptkbp:project_risk_management_strategies Developed risk management strategies.
gptkbp:project_stakeholder_engagement_metrics Defined engagement metrics.
gptkbp:project_stakeholder_engagement_outcomes Evaluated engagement outcomes.
gptkbp:project_stakeholder_engagement_practices Implemented engagement practices.
gptkbp:project_stakeholder_engagement_strategies Developed engagement strategies.
gptkbp:project_stakeholder_feedback Gathered stakeholder feedback.
gptkbp:project_sustainability_assessment Assessed sustainability.
gptkbp:project_sustainability_metrics Defined sustainability metrics.
gptkbp:project_sustainability_outcomes Evaluated sustainability outcomes.
gptkbp:project_sustainability_strategies Formulated sustainability strategies.
gptkbp:proposed_by gptkb:Text_Blocks
gptkb:Oracle
gptkb:Oracle_Corporation
gptkb:Mark_Reinhold
gptkb:Martin_Buchholz
March 2020
Future Java versions
Concurrent processing of thread stacks in Z Garbage Collector
improvements to the Z Garbage Collector
Remove the Java Management Extensions (JMX)
Remove the Java Management Extensions (JMX) Modules
gptkbp:provides Performance Improvements
API for memory access
Low-overhead event collection.
streaming of JFR events
Guidelines for JDK releases
API for foreign functions
Transparency in release planning
better statistical properties
multiple random number generators
gptkbp:provides_access_to JFR event data
gptkbp:provides_guidance_on Feature releases
gptkbp:published_in March 2020
gptkbp:purpose Provide new interfaces and implementations for random number generation
Allow disabling the JIT compiler for debugging purposes
gptkbp:ram Manual memory management required.
gptkbp:reduces Stop-the-world pauses
gptkbp:related_jeps gptkb:JEP_411
gptkb:JEP_361
gptkb:JEP_383
gptkb:JEP_391
gptkb:JEP_305
gptkb:JEP_320
gptkb:JEP_326
JEP 383.
gptkbp:related_to gptkb:JEP_361
gptkb:JEP_391
gptkb:Z_Garbage_Collector
gptkb:Java_Virtual_Machine
gptkb:Java_2_Platform
gptkb:Java_Security
gptkb:Java_Flight_Recorder
gptkb:Java_Security_Manager
gptkb:Java_FX
gptkb:Java_Management_Extensions_(JMX)
gptkb:JEP_12
gptkb:JNI_(Java_Native_Interface)
Memory access
gptkbp:release_date 2021-09-14
September 2023
September 2021
September 2021.
gptkbp:release_notes Detailed release notes provided.
Included in JDK 17 release.
JDK 17 Release Notes
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_14
Aligned with JDK release cycle.
gptkbp:removes_support_for legacy technologies
gptkbp:replaced_by Complexity and low usage
Java EE Modules
CORBA Modules
gptkbp:replaces Java EE modules
CORBA modules
Old rendering pipeline for mac OS.
gptkbp:requires Native libraries
Metal API
JDK 17 or later
JDK 11 or later
JDK Flight Recorder.
Java Virtual Machine support
gptkbp:reviews gptkb:Various
gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam
gptkb:Mark_Reinhold
gptkb:Thomas_Stuefe
gptkb:Jesse_Glick
2021-06-01
2021-06-15
Various contributors.
JEP review process
JDK Enhancement-Proposal Review Committee
JEP reviewers
Standard JEP review process.
https://openjdk.java.net/jeps/374# Review
gptkbp:scope Focus on native interoperability.
Defined project scope.
gptkbp:security Careful handling of native memory.
Requires careful consideration of application security
Reduced security checks
gptkbp:sister_channel Community forums.
gptkbp:specification Technical specifications available.
JDK Enhancement-Proposal Specification.
gptkbp:specifies gptkb:Java_Flight_Recorder
gptkbp:stakeholders Engaged stakeholders.
Java community.
Java developers, Oracle.
gptkbp:status gptkb:Flamethrower
gptkb:Final
Standard Feature
gptkbp:strategic_goals gptkb:Java_2_Platform
gptkbp:streaming_platforms JFR events over the network
gptkbp:success Positive case studies.
User satisfaction with rendering.
gptkbp:success_rate Measured by adoption rate.
gptkbp:supports event filtering
Large heap sizes
New APIs
streaming of random numbers
Multiple event consumers.
gptkbp:sustainability_efforts Sustainable development practices.
Defined sustainability goals.
Sustainable project practices.
gptkbp:sustainability_practices Sustainable practices adopted.
Adopted sustainability practices.
gptkbp:target_audience Java developers
gptkbp:target_jdk gptkb:JDK_17
gptkb:JDK_11
gptkb:JDK_14
gptkb:JDK_21
gptkbp:title gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline
Enhanced Pseudo-Random Number Generators
ZGC: Concurrent Thread-Stack Processing
Switch Expressions (Standard Feature)
Disable and Enable the Java Security Manager
Disable and Deprecate the Security Manager
Disable and Enable the JIT Compiler
Deprecate the Java EE and CORBA Modules for Removal
gptkbp:updates API Changes
Planned updates for performance.
gptkbp:usage Used for performance-critical applications.
Used in Java applications.
gptkbp:use_case Performance testing
Game development, high-performance computing.
Profiling applications
Debugging non-JIT code
Testing JVM behavior
gptkbp:user_base Java developers
System architects
Performance engineers
Software testers
Growing user base.
Java developers on mac OS.
Debugging professionals
gptkbp:user_experience Enhanced user experience.
gptkbp:user_feedback Incorporated into development.
Collected through surveys.
gptkbp:uses JFR API
gptkbp:version_compatibility Compatible with JDK 17.
gptkbp:was_a_catalyst_for Java Innovation
gptkbp:was_a_response_to Industry Trends
changing technology landscape
deprecation of Java EE
gptkbp:was_a_result_of Community Contributions
industry trends
gptkbp:was_influenced_by community feedback
gptkbp:year_created 2020-09-15
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:bfsLayer 5