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.
|