JEP 369

GPTKB entity

Statements (599)
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:addresses Fragmentation issues
test isolation issues
thread stack processing during garbage collection
gptkbp:affects gptkb:chess_match
gptkbp:aims_to gptkb:Z_Garbage_Collector
simplify testing process
improve observability
reduce pause times
gptkbp:allows event filtering
gptkbp:api Memory Address.
Memory Layout.
Memory Segment.
Resource Scope.
Memory Access.
gptkbp:applies_to Java developers
gptkbp:approves 2021-05-11
gptkbp:audience Encourages user engagement.
gptkbp:author gptkb:Brian_Goetz
JDK Release Team
gptkbp:benefits microservices architecture
system administrators
low-latency applications
Successful implementation.
Measures project success.
high-throughput systems
Positive outcomes expected.
Identifies success factors.
Establishes feedback loop.
Measures impact.
Achieved through community support.
Reduced pause times
Improved performance and compatibility.
Improved performance for native interoperation.
Aims to impact Java ecosystem.
Conducts evaluation.
Conducts project evaluation.
Defines success.
Gathers project feedback.
Manages project risks.
Manages risks.
Measures project impact.
Tracks project metrics.
Transformative for Java on mac OS.
gptkbp:campaigns Future enhancements planned.
gptkbp:can_be_extended_by future JE Ps
gptkbp:can_be_used_with Java applications
gptkbp:caused_by improve collaboration
Java EE and CORBA are no longer relevant in modern Java development.
gptkbp:challenges Backward compatibility.
Performance optimization.
Identifies and addresses challenges.
Documentation.
User adoption.
Security considerations.
Maintaining performance.
Integration with existing libraries.
Community feedback incorporation.
Addressed during development.
Compatibility with older mac OS versions.
Ensuring safety.
Addresses challenges.
Addresses project challenges.
Addressing cross-platform compatibility.
Testing across platforms.
gptkbp:collaborated_with gptkb:Open_JDK_contributors
Academic institutions
Industry partners
Industry leaders
Open-source contributions
Research initiatives
open-source projects
Java community projects
Java user groups
industry standards.
gptkbp:collaborations Fosters collaboration.
Encourages collaboration.
Encourages project collaboration.
Builds team.
Collaborates with other JE Ps.
Collaborative project team.
Collaborative effort with developers.
gptkbp:community_engagement Active discussions.
gptkbp:community_events Participates in Java community events.
gptkbp:community_involvement Active community discussions.
Encouraged contributions from developers.
Conducts outreach.
Conducts project outreach.
Engaged with wider developer community.
gptkbp:community_support Strong community support.
Active support from Open JDK community.
gptkbp:consequences Potential impact on legacy applications.
Potential loss of monitoring capabilities
gptkbp:contains Release notes for JDK 15
Release notes for deprecated features
Release notes for removed features
Release notes for new features
Release notes for performance improvements
Release notes for security updates
gptkbp:context High-performance applications.
gptkbp:contributed_to Java performance optimization
Java testing ecosystem
gptkbp:contribution Open to contributions from the community.
Community contributions accepted.
Clear contribution guidelines provided.
Outlined for community.
Open JDK contribution guidelines.
gptkbp:created 2020-09-15
gptkbp:created_by gptkb:Mark_Reinhold
JDK Project
gptkbp:date 2021-07-14
2020-12-15
gptkbp:dependency gptkb:JEP_411
gptkb:JEP_393
Requires updates to Java FX.
gptkbp:depicted_in Enhances project visibility.
Enhances visibility.
gptkbp:design Safety and performance.
gptkbp:developed_by gptkb:Database_Management_System
gptkbp:developer Compatible with existing Java tools.
gptkbp:discusses openjdk.java.net
Removal of outdated technologies.
https://openjdk.java.net/jeps/369
gptkbp:enables real-time monitoring
custom event types
real-time event analysis
gptkbp:ends_at gptkb:2020
gptkbp:enhances gptkb:Company
gptkb:Java_Flight_Recorder
Memory management
test execution
test performance
gptkbp:error_handling Checked exceptions.
gptkbp:example Memory-mapped files.
Example projects provided.
gptkbp:facilitates performance tuning
parameterized tests
gptkbp:features Support for multiple platforms.
Concurrent Memory Compaction
gptkbp:feedback Positive.
Incorporates user feedback.
Incorporated into development.
Mixed responses from the community
Open for community suggestions.
Git Hub issues.
Gathered through surveys.
Positive from early adopters.
Community feedback is encouraged.
Mailing lists.
gptkbp:first_published 2021-05-11
gptkbp:first_released gptkb:JDK_16
gptkbp:focus gptkb:Company
gptkbp:focuses_on concurrent thread-stack processing
gptkbp:frequency Regular updates planned.
gptkbp:future_plans Standardization.
Further optimizations planned.
Stabilization and enhancements.
Enhancements based on user feedback.
Vision for future Java packaging.
Continued enhancements for mac OS.
gptkbp:goal Simplify the process of packaging Java applications.
Modernize rendering on mac OS.
gptkbp:governed_by Managed by the Open JDK community.
gptkbp:graphics Supports modern graphics features.
Utilizes Metal.
gptkbp:has_documentation Available online.
Available on Open JDK website.
Comprehensive and accessible.
Provided for developers.
Detailed in JEP proposal.
gptkbp:has_goal Low latency.
Achieve higher frame rates.
gptkbp:has_version Updated in JDK 18.
https://www.w3.org/2000/01/rdf-schema#label JEP 369
gptkbp:impact Application performance
Improves performance and usability of built-in types.
Removes legacy technologies from the JDK.
Enhances graphical applications on mac OS.
Significant for mac OS users.
Applications using JMX will need to find alternatives
Removes legacy modules from the Java SE platform.
Positive impact on mac OS applications.
gptkbp:improves Throughput
application performance
memory management
monitoring and diagnostics
J Unit 5 support
observability of applications
gptkbp:includes Enhancements
configuration options
Bug fixes
New features
new annotations
gptkbp:innovation Encourages innovation.
Fosters innovation.
Introduced new rendering techniques.
Fosters project innovation.
gptkbp:integrates_with Integrates with existing Java tools.
gptkbp:introduced gptkb:JDK_17
gptkb:Java_14
gptkb:Java_11
gptkb:JDK_15
new testing features
gptkbp:involves Concurrent operations
gptkbp:is_adopted_by Software development teams
Microservices architecture
enterprise applications
open-source projects
Java applications
Java developers
Production systems
Cloud computing environments
Serverless computing
Agile development practices
Growing.
Adopted in JDK 17.
Increasing among developers.
Encouraged for Java developers.
gptkbp:is_aimed_at Java developers
gptkbp:is_aligned_with modern testing practices
gptkbp:is_analyzed_in performance analysis tools
Technical papers
Performance analysts
software engineering studies
gptkbp:is_associated_with gptkb:software
gptkbp:is_cited_in Technical literature
Subsequent JE Ps
Java publications
gptkbp:is_compared_to JNI.
Direct Byte Buffers.
gptkbp:is_compatible_with gptkb:Java_SE_15
J Unit 4
Java Flight Recorder tools
gptkbp:is_considered Java performance tuning
future Java versions
gptkbp:is_described_as online tutorials
technical papers
Java documentation
This JEP proposes the removal of the Java EE and CORBA modules from the JDK.
This JEP proposes a new mechanism for accessing Java's built-in types.
Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes
JDK 17 Release Notes
New Testing Enhancements
Event Streaming in Java Flight Recorder
A tool for packaging Java applications.
JDK 17 Release Schedule
gptkbp:is_designed_for High-performance applications
production environments
gptkbp:is_discussed_in gptkb:Java_conferences
technical blogs
Java community forums
Java forums
gptkbp:is_documented_in gptkb:Open_JDK_contributors
Technical manuals
Online documentation
Official JDK documentation
Open JDK documentation
Open JDK website
JEP 369 documentation
Technical authors
gptkbp:is_evaluated_by Scalability
Resource efficiency
Cost efficiency
Performance benchmarks
performance benchmarks
Quality assurance teams
software engineers
academic researchers
software testers
Performance evaluators
gptkbp:is_expected_to Reduce memory overhead
gptkbp:is_explored_in gptkb:Workshops
Research studies
Academic researchers
Software engineers
Software architects
Technical discussions
gptkbp:is_implemented_in gptkb:JDK_17
gptkb:Java_16
gptkb:software
gptkb:language
gptkb:ZGC
gptkb:chess_match
completed
Metal API
In progress.
Completed.
Incubator module.
JDK 11 and later.
JMX removal from the JDK
Concurrent algorithms
gptkbp:is_influenced_by gptkb:High_School
Previous JE Ps
previous garbage collection methods
gptkbp:is_integrated_with build tools
Java development tools
Java runtime
gptkbp:is_motivated_by Reduce the size of the JDK
Simplify the JDK.
Reduce the maintenance burden of the JDK
gptkbp:is_optimized_for Low-latency applications
gptkbp:is_part_of gptkb:Java_SE_11
gptkb:Java_SE_platform
gptkb:Java_SE_14
gptkb:Java_Enhancement_Proposal
JDK 15 features
Java 14 release
gptkbp:is_promoted_by gptkb:Java_conferences
Online courses
Social media campaigns
Webinars
Java user groups
Java advocates
Java influencers
gptkbp:is_referenced_in Industry reports
Java community resources
Java specifications
Java tutorials
Technical blogs
software development courses
Java training materials
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_369
gptkb:JEP_370
gptkb:JEP_371
gptkb:JEP_372
gptkb:JEP_373
gptkb:JEP_374
gptkb:JEP_375
gptkb:JEP_376
gptkb:JEP_377
gptkb:JEP_378
gptkb:JEP_379
gptkb:JEP_380
gptkb:JEP_381
gptkb:JEP_382
gptkb:JEP_383
gptkb:JEP_384
gptkb:JEP_385
gptkb:JEP_386
gptkb:JEP_387
gptkb:JEP_390
gptkb:JEP_391
gptkb:JEP_393
gptkb:JEP_4
gptkb:G1_Garbage_Collector
gptkb:ZGC
Garbage Collection Tuning
Concurrent Mark-Sweep (CMS)
Java performance tuning
Garbage collection algorithms
gptkbp:is_reviewed_by gptkb:software_framework
gptkb:Java_community
Approved
Technical experts
Java experts
JDK Reviewers
Java community meetings
gptkbp:is_supported_by gptkb:smartphone
gptkb:software
gptkb:operating_system
gptkb:Java_Virtual_Machine_(JVM)
gptkb:Java_community
gptkb:JVM
Open-source projects
Multiple platforms
Community forums
community contributions
Technical workshops
IDE plugins
Java user groups
Technical communities
Java community initiatives
gptkbp:is_tested_for Performance metrics
Real-time applications
Real-world scenarios
development environments
Development environments
continuous integration tools
User scenarios
Performance testing tools
Java testing tools
Java 14 builds
Extensive testing on mac OS.
Extensive testing planned.
Extensive unit tests.
JDK 15 builds
gptkbp:is_used_for unit testing
gptkbp:is_used_in integration testing
gptkbp:is_utilized_in gptkb:software_framework
test automation
Enterprise applications
large-scale applications
cloud computing platforms
Application development
High-availability systems
gptkbp:issues JDK-8251234
gptkbp:key Access to native memory without JNI.
Enhanced rendering capabilities.
gptkbp:latest_version 1.0
15.0.0
Semantic versioning used.
Managed in Git.
gptkbp:legacy Foundation for future graphics work.
Aims for legacy.
Aims for project legacy.
gptkbp:license Open Source License.
gptkbp:managed_by gptkb:Open_JDK_Community
gptkbp:mission Promotes engagement.
Promotes project engagement.
gptkbp:notable_achievement Release Candidate
General Availability
Sets project milestones.
Feature Freeze
Rampdown Phase One
Rampdown Phase Two
Establishes milestones.
gptkbp:notable_album 2020-09-15
gptkbp:notable_recipients gptkb:Open_JDK_Community
JDK Committers
gptkbp:objective Rendering improvements.
Focused on packaging tools.
Rendering pipeline for Java applications.
gptkbp:outcome Improved user experience.
gptkbp:performance other testing frameworks
Optimized for performance.
Benchmarked against previous pipeline.
Benchmarking results available.
Better GPU utilization.
Reduced overhead compared to JNI.
gptkbp:platform Cross-platform.
mac OS.
gptkbp:plot_summary This JEP proposes the removal of JMX from the JDK.
gptkbp:presented_by gptkb:Java_conferences
developer meetups
gptkbp:project gptkb:chess_match
Builds community.
Identifies opportunities.
Completed in 2021.
Managed by Open JDK project.
Project Panama.
Regular project updates.
Acknowledged in Java community.
Managed by project leads.
Modernize Java graphics on mac OS.
Adapts to needs.
Adapts to project needs.
Allocates project resources.
Allocates resources.
Builds project community.
Clear project vision.
Creates timeline.
Defines project goals.
Encourages learning.
Encourages project learning.
Enhance Java application packaging.
Establishes project timeline.
Identifies deliverables.
Identifies project deliverables.
Identifies project opportunities.
Plans for future.
Plans for project future.
Seeks project recognition.
Seeks recognition.
Sets goals.
Supports growth.
Supports project growth.
Met performance targets.
Promising for continued development.
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:Open_JDK_Community
JDK Enhancement Proposals
JDK Enhancement-Proposal process
a mechanism for streaming events
migration from Mercurial to Git
improvements to Z Garbage Collector
Remove the Java Management Extensions (JMX)
Remove the Java Management Extensions (JMX) Modules
gptkbp:provides Improved user experience
event streaming capabilities
better test reporting
a streaming API
gptkbp:provides_information_on Follows community guidelines.
gptkbp:published_by September 2020
September 2021
gptkbp:purpose Provide a mechanism to safely access foreign memory outside of the Java heap.
gptkbp:ram Automatic resource management.
Direct access to off-heap memory.
gptkbp:reduces stop-the-world pauses
gptkbp:regulatory_compliance JDK 17 and later.
gptkbp:related_jeps gptkb:JEP_370
gptkb:JEP_371
gptkb:JEP_372
gptkb:JEP_373
gptkb:JEP_374
gptkb:JEP_384
gptkb:JEP_392
gptkbp:related_to gptkb:Java_Platform_Module_System
gptkb:Company
gptkb:Java_SE_17
gptkb:JDK_11
gptkb:JEP_412
gptkb:Java_SE_15
gptkb:Java_Enhancement_Proposal
gptkbp:release_date September 2018
September 2021
September 2021.
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_SE_17
Aligned with JDK release cycle.
Available on Open JDK website.
Available on Open JDK.
Included in JDK 16 release notes.
JDK 17 Release Notes
gptkbp:remastered gptkb:Mercurial
gptkbp:replaced_by Java EE Modules
CORBA Modules
gptkbp:reports_to Uses Git Hub for issue tracking.
gptkbp:repository gptkb:Git
git://git.openjdk.java.net/jdk
https://git.openjdk.java.net/jdk
gptkbp:requires mac OS 10.15 or later
JDK 14 or later
ZGC implementation
gptkbp:safety_features Memory access checks.
gptkbp:security_features Access control.
Focus on security best practices.
gptkbp:sister_channel Multiple support channels available.
gptkbp:specifies gptkb:Java_Flight_Recorder
API for foreign memory access.
gptkbp:sponsor Engages with stakeholders.
Engages stakeholders.
Java community.
Engages with project stakeholders.
gptkbp:status gptkb:Final
gptkb:final
gptkb:organization
Standard Feature
Under development.
Targeted for JDK 15
gptkbp:succeeded_by Strong community engagement.
User adoption rates.
Showcases successful implementations.
gptkbp:supports event-driven architectures
Large heap sizes
Community support available.
dynamic tests
JFR events
gptkbp:sustainability_initiatives Focuses on sustainability.
Sustainable project model.
Ensures project sustainability.
Ensures sustainability.
Ensured through ongoing updates.
gptkbp:targets gptkb:JDK_17
gptkb:JDK_11
gptkb:JDK_15
gptkb:JDK_16
Java developers
gptkbp:technology gptkb:software
gptkb:Cloud_Computing_Service
gptkb:Project_Loom
Open GL, Vulkan.
gptkbp:title gptkb:Foreign-Memory_Access_API_(Incubator)
gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline
ZGC: Concurrent Thread-Stack Processing
Remove the Java EE and CORBA Modules
Convenient and Efficient Access to Java's Built-in Types
Packaging Tool (Incubator)
Deprecate the Java EE and CORBA Modules for Removal
ZGC: Concurrent Memory Compaction
gptkbp:tutorials Tutorials available for users.
Community-created tutorials.
gptkbp:updates 2021-09-14
Future JE Ps
Planned for subsequent JDK releases.
Subsequent JDK releases
gptkbp:use_case Data processing frameworks.
gptkbp:user_base Java developers on mac OS.
Java developers.
Targeted at Java developers.
gptkbp:user_experience Improved for graphical applications.
gptkbp:user_manual Comprehensive user guide available.
gptkbp:user_reviews gptkb:Shay_Banon
gptkb:Alan_Bateman
gptkb:Brian_Goetz
gptkb:Dan_Smith
gptkb:Mark_Reinhold
Various community members
JDK Review Team
gptkbp:uses Used for creating native installers.