Statements (602)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
gptkbp:addresses |
Fragmentation issues
test isolation issues thread stack processing during garbage collection |
gptkbp:affects |
gptkb:Open_JDK
|
gptkbp:aims_to |
simplify testing process
improve observability reduce pause times |
gptkbp:aims_to_improve |
gptkb:Z_Garbage_Collector
|
gptkbp:allows |
event filtering
|
gptkbp:apicomponents |
Memory Address.
Memory Layout. Memory Segment. Resource Scope. Memory Access. |
gptkbp:approves |
2021-05-11
|
gptkbp:author |
gptkb:Brian_Goetz
JDK Release Team |
gptkbp:benefits |
Successful implementation.
Measures project success. Positive outcomes expected. Identifies success factors. Establishes feedback loop. Achieved through community support. Reduced pause times Improved performance and compatibility. Improved performance for native interoperation. Conducts evaluation. Conducts project evaluation. Defines success. Gathers project feedback. |
gptkbp:can_be_extended_by |
future JEPs
|
gptkbp:can_be_used_with |
Java applications
|
gptkbp:cause |
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:collaboration |
Collaborative effort with developers.
Collaborates with other JEPs. |
gptkbp:collaborative_projects |
Fosters collaboration.
Encourages collaboration. Encourages project collaboration. Builds team. Collaborative project team. |
gptkbp:community_engagement |
Active discussions.
|
gptkbp:community_events |
Participates in Java community events.
|
gptkbp:community_feedback |
Positive.
Incorporated into development. Mixed responses from the community |
gptkbp:community_involvement |
Active community discussions.
Encouraged contributions from developers. |
gptkbp:community_outreach |
Conducts outreach.
Conducts project outreach. Engaged with wider developer community. |
gptkbp:community_support |
Strong community support.
Active support from Open JDK community. |
gptkbp:concluded_on |
gptkb:2020
|
gptkbp:conformance |
JDK 17 and later.
|
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:contributes_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:describes |
JDK 15 Release Notes
JDK 17 Release Notes New Testing Enhancements Event Streaming in Java Flight Recorder JDK 17 Release Schedule |
gptkbp:description |
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. A tool for packaging Java applications. |
gptkbp:design_purpose |
Safety and performance.
|
gptkbp:developed_by |
gptkb:Oracle_Corporation
|
gptkbp:development_tools |
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:enhances |
gptkb:Java_Flight_Recorder
gptkb:Garbage_Collection 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:feature |
Concurrent Memory Compaction
|
gptkbp:features |
Support for multiple platforms.
|
gptkbp:feedback |
Positive from early adopters.
Community feedback is encouraged. |
gptkbp:feedback_mechanism |
Open for community suggestions.
Git Hub issues. Mailing lists. |
gptkbp:first_published |
2021-05-11
|
gptkbp:first_released |
gptkb:JDK_16
|
gptkbp:focus |
gptkb:Garbage_Collection
|
gptkbp:focuses_on |
concurrent thread-stack processing
|
gptkbp:future_goals |
Vision for future Java packaging.
Continued enhancements for mac OS. |
gptkbp:future_plans |
Standardization.
Enhancements based on user feedback. |
gptkbp:future_prospects |
Further optimizations planned.
Stabilization and enhancements. |
gptkbp:goal |
Simplify the process of packaging Java applications.
|
gptkbp:goals |
Modernize rendering on mac OS.
|
gptkbp:governance |
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.
|
gptkbp:historical_achievement |
Release Candidate
General Availability Sets project milestones. Feature Freeze Rampdown Phase One Rampdown Phase Two Establishes milestones. |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 369
|
gptkbp:impact |
Application performance
Measures impact. Improves performance and usability of built-in types. Removes legacy technologies from the JDK. Enhances graphical applications on mac OS. Aims to impact Java ecosystem. Manages project risks. Manages risks. Measures project impact. Tracks project metrics. 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. Transformative for Java on mac OS. |
gptkbp:improves |
Throughput
application performance memory management monitoring and diagnostics observability of applications JUnit 5 support |
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:integration |
Integrates with existing Java tools.
|
gptkbp:introduced |
new testing features
|
gptkbp:introduced_in |
gptkb:JDK_17
gptkb:Java_14 gptkb:Java_11 gptkb:JDK_15 |
gptkbp:involved_technology |
gptkb:Microservices
gptkb:cloud_computing gptkb:Project_Loom Open GL, Vulkan. |
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_aligned_with |
modern testing practices
|
gptkbp:is_analyzed_in |
performance analysis tools
Technical papers Performance analysts software engineering studies |
gptkbp:is_associated_with |
gptkb:Java_Development_Kit_(JDK)
|
gptkbp:is_beneficial_for |
microservices architecture
system administrators low-latency applications high-throughput systems |
gptkbp:is_cited_in |
Technical literature
Java publications Subsequent JEPs |
gptkbp:is_compared_to |
JNI.
Direct Byte Buffers. |
gptkbp:is_compatible_with |
gptkb:Java_SE_15
gptkb:JUnit_4 Java Flight Recorder tools |
gptkbp:is_considered |
Java performance tuning
future Java versions |
gptkbp:is_described_as |
online tutorials
technical papers Java documentation |
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_programming_language gptkb:Java_16 gptkb:ZGC gptkb:Java_Development_Kit_(JDK) gptkb:Open_JDK completed Metal API In progress. Completed. Incubator module. JDK 11 and later. JMX removal from the JDK Concurrent algorithms |
gptkbp:is_influenced_by |
gptkb:JUnit
previous garbage collection methods Previous JEPs |
gptkbp:is_integrated_with |
build tools
Java development tools Java runtime |
gptkbp:is_managed_by |
gptkb:Open_JDK_Community
|
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_2_Platform gptkb:Java_SE_platform gptkb:Java_SE_14 gptkb:Java_ecosystem JDK 15 features Java 14 release |
gptkbp:is_promoted_by |
Java user groups
Java advocates Java influencers |
gptkbp:is_promoted_through |
gptkb:Java_conferences
Online courses Social media campaigns Webinars |
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_relevant_to |
Java developers
|
gptkbp:is_reviewed_by |
gptkb:Java_Community_Process
gptkb:Java_community Approved Technical experts Java experts JDK Reviewers Java community meetings |
gptkbp:is_supported_by |
gptkb:Linux
gptkb:Java_Development_Kit_(JDK) gptkb:Java_Virtual_Machine_(JVM) gptkb:Java_community gptkb:mac_OS gptkb:Windows 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_targeted_at |
Java developers
|
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_updated_by |
Subsequent JDK releases
Future JEPs |
gptkbp:is_used_for |
unit testing
|
gptkbp:is_used_in |
integration testing
|
gptkbp:is_utilized_by |
Enterprise applications
|
gptkbp:is_utilized_for |
Application development
|
gptkbp:is_utilized_in |
gptkb:Software_Development
test automation large-scale applications cloud computing platforms High-availability systems |
gptkbp:is_visible_from |
Enhances project visibility.
Enhances visibility. |
gptkbp:issues |
JDK-8251234
|
gptkbp:issues_reports_on |
Uses Git Hub for issue tracking.
|
gptkbp:key_feature |
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:memory_type |
Direct access to off-heap memory.
|
gptkbp:mission |
Promotes engagement.
Promotes project engagement. |
gptkbp:notable_contributor |
gptkb:Open_JDK_Community
JDK Committers |
gptkbp:notable_release |
2020-09-15
|
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:platforms |
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:previous_version_control |
gptkb:Mercurial
|
gptkbp:project |
gptkb:Open_JDK
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. Allocates project resources. Allocates resources. Builds project community. Clear project vision. Creates timeline. Defines project goals. 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. Met performance targets. Promising for continued development. |
gptkbp:project_adaptation |
Adapts to needs.
Adapts to project needs. |
gptkbp:project_growth |
Supports growth.
Supports project growth. |
gptkbp:project_learning |
Encourages learning.
Encourages project learning. |
gptkbp:proposed_by |
gptkb:Open_JDK_Community
gptkb:Oracle gptkb:Oracle_Corporation 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_guidance_on |
Follows community guidelines.
|
gptkbp:published_in |
September 2020
September 2021 |
gptkbp:purpose |
Provide a mechanism to safely access foreign memory outside of the Java heap.
|
gptkbp:ram |
Automatic resource management.
|
gptkbp:reduces |
stop-the-world pauses
|
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:Java_SE_17 gptkb:Java_FX gptkb:Garbage_Collection gptkb:JDK_11 gptkb:JEP_412 gptkb:Java_SE_15 |
gptkbp:release_date |
September 2018
September 2021 September 2021. |
gptkbp:release_frequency |
Regular updates planned.
|
gptkbp:release_notes |
Available on Open JDK website.
Available on Open JDK. Included in JDK 16 release notes. JDK 17 Release Notes |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_11 gptkb:Java_SE_17 Aligned with JDK release cycle. |
gptkbp:replaced_by |
Java EE Modules
CORBA Modules |
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:reviews |
gptkb:Shay_Banon
gptkb:Alan_Bateman gptkb:Brian_Goetz gptkb:Dan_Smith gptkb:Mark_Reinhold Various community members JDK Review Team |
gptkbp:roadmap |
Future enhancements planned.
|
gptkbp:safety_features |
Memory access checks.
|
gptkbp:scope |
Rendering improvements.
Focused on packaging tools. Rendering pipeline for Java applications. |
gptkbp:security |
Access control.
Focus on security best practices. |
gptkbp:sister_channel |
Multiple support channels available.
|
gptkbp:specification |
API for foreign memory access.
|
gptkbp:specifies |
gptkb:Java_Flight_Recorder
|
gptkbp:stakeholders |
Engages with stakeholders.
Engages stakeholders. Java community. Engages with project stakeholders. |
gptkbp:status |
gptkb:Flamethrower
gptkb:Final gptkb:final Standard Feature Under development. Targeted for JDK 15 |
gptkbp:success |
Strong community engagement.
Showcases successful implementations. |
gptkbp:success_rate |
User adoption rates.
|
gptkbp:support |
Community support available.
|
gptkbp:supports |
event-driven architectures
Large heap sizes dynamic tests JFR events |
gptkbp:sustainability_efforts |
Focuses on sustainability.
Sustainable project model. Ensures project sustainability. Ensures sustainability. Ensured through ongoing updates. |
gptkbp:target_jdk |
gptkb:JDK_17
gptkb:JDK_11 gptkb:JDK_15 gptkb:JDK_16 |
gptkbp:targets |
Java developers
|
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
Planned for subsequent JDK releases. |
gptkbp:usage |
Used for creating native installers.
|
gptkbp:use_case |
Data processing frameworks.
|
gptkbp:user_base |
Java developers on mac OS.
Java developers. Targeted at Java developers. |
gptkbp:user_engagement |
Encourages user engagement.
|
gptkbp:user_experience |
Improved for graphical applications.
|
gptkbp:user_feedback |
Incorporates user feedback.
Gathered through surveys. |
gptkbp:user_manual |
Comprehensive user guide available.
|
gptkbp:bfsParent |
gptkb:JEP_33
gptkb:JDK_10 gptkb:JDK_14 gptkb:Java_10 |
gptkbp:bfsLayer |
5
|