JEP 347

GPTKB entity

Statements (297)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:adapted_into With industry needs.
gptkbp:addresses user feedback
performance improvements
gptkbp:affects JDK build process
gptkbp:aims_to enhance usability
reduce documentation errors
gptkbp:approves March 2018
gptkbp:archives Open JDK archives
gptkbp:author gptkb:Brian_Goetz
JDK Release Team
gptkbp:benefits Positive.
Achieved.
Improved performance for applications using large data sets.
Simplifies data access code.
Improved performance and compatibility on mac OS.
gptkbp:challenges Ensuring compatibility with existing APIs.
gptkbp:collaboration Encouraged.
gptkbp:community_involvement Open for contributions.
gptkbp:community_support Active community support.
gptkbp:components Java runtime environment
gptkbp:concluded_on C++14 features are now available for use in the JDK.
gptkbp:conformance Conforms to Java standards.
gptkbp:contains API changes
gptkbp:contributes_to gptkb:Java_Development_Kit_(JDK)
gptkbp:contribution Available for contributors.
gptkbp:created 2021-09-15
2018-01-10
2018-09-12
gptkbp:date 2021-09-14
gptkbp:debut Part of Java SE 17.
gptkbp:dependency None.
gptkbp:describes gptkb:JDK_17
JDK 17 Release Schedule
gptkbp:description Introduces a new rendering pipeline for mac OS.
Provides a unified API for data access.
This JEP proposes to enable C++14 language features in the JDK build.
Enables the Java Flight Recorder as a production-ready feature.
gptkbp:discusses Open JDK mailing list.
Open JDK mailing lists
Open JDK mailing lists.
https://openjdk.java.net/jeps/347
gptkbp:economic_impact Significant.
gptkbp:enables Use of auto keyword
Use of lambda expressions
Use of std::make_unique
Use of std::shared_ptr
Use of std::unique_ptr
gptkbp:encourages Use of modern programming practices
gptkbp:end_date 2021-11-15
gptkbp:enhances API documentation
developer experience
Compiler capabilities
gptkbp:example Code examples provided.
gptkbp:facilitates Cross-platform development
gptkbp:feedback Positive.
Community input during development.
gptkbp:feedback_mechanism Continuous.
gptkbp:first_published 2018-01-10
gptkbp:focus Graphics rendering on mac OS.
gptkbp:future_goals Maintain relevance.
gptkbp:future_prospects Further optimizations planned.
Enhancements based on user feedback.
gptkbp:goal Enhance Java's graphics capabilities.
gptkbp:governance Managed by Open JDK.
gptkbp:governed_by Open JDK process
gptkbp:has_advisory_board Includes industry experts.
gptkbp:has_documentation Available online.
Comprehensive.
Available on Open JDK website.
gptkbp:historical_achievement Java development
https://www.w3.org/2000/01/rdf-schema#label JEP 347
gptkbp:impact Transformative.
Enhances the Java NIO package.
Improves data access across different data sources.
Improved performance and maintainability
Improved performance and maintainability of the JDK.
Graphics applications on mac OS.
gptkbp:improves gptkb:Javadoc
Memory management
Code quality
Java documentation
gptkbp:includes security updates
new features
enhancements
gptkbp:increased Development speed
gptkbp:innovation Fosters innovation.
gptkbp:introduced new tags
gptkbp:introduced_in gptkb:Java_SE_9
gptkbp:investment Potential compatibility issues with existing C++ code.
gptkbp:involves documentation tools
gptkbp:is_a gptkb:Java_SE
gptkb:collaboration
gptkb:strategy
technical specification
collaborative effort
community-driven initiative
response to user needs
community-focused proposal
key component of Java's strategy
key improvement
major enhancement
proposal for enhancement
response to industry trends
significant update
step towards better documentation
gptkbp:is_a_foundation_for gptkb:Java_frameworks
gptkbp:is_a_framework_for Java application development
gptkbp:is_a_guide_for Java best practices
Java 17 migration
gptkbp:is_a_reference_for gptkb:Java_libraries
Java API documentation
Java standards
Java 17 features
Java compatibility
gptkbp:is_a_resource_for Adequate.
Java developers community
Java training
gptkbp:is_a_source_of Java best practices
Java tutorials
gptkbp:is_a_subject_of gptkb:Java_conferences
Java discussions
Java research
gptkbp:is_adopted_by High.
Widely adopted in Java 17.
Modern C++ features
Encouraged for mac OS developers.
gptkbp:is_aimed_at Java developers
improving documentation quality
enhancing documentation standards
gptkbp:is_aligned_with Industry standards
Java's evolution
Java community standards
gptkbp:is_associated_with gptkb:Java_SE_17
gptkb:Java_community
gptkbp:is_designed_to improve clarity
enhance user satisfaction
support new technologies
streamline documentation process
improve documentation accessibility
gptkbp:is_discussed_in Java forums
Open JDK forums
gptkbp:is_documented_in gptkb:JEP
official release notes
gptkbp:is_evaluated_by Java developers
JDK reviewers
gptkbp:is_expected_to drive innovation
enhance learning
facilitate learning
increase adoption
gptkbp:is_finalized_by JDK Release Team
gptkbp:is_focused_on user engagement
gptkbp:is_implemented_in gptkb:JDK_11
gptkb:Java_17
gptkb:Java_Development_Kit_(JDK)
gptkb:Open_JDK
Completed.
JDK contributors
Implemented in the Java SE 17.
Implemented in the JDK build system.
Native mac OS graphics stack.
gptkbp:is_influenced_by C++ community
user experience research
gptkbp:is_maintained_by JDK maintainers
gptkbp:is_part_of gptkb:Java_SE_11
gptkb:Java_2_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_Development_Kit
gptkb:Java_ecosystem
gptkb:Java_Development_Kit_(JDK)
Java evolution
Java's future direction
Java's modernization efforts
Java's ongoing development
JDK 11 features
Java documentation strategy
Java release management
Java 17 release cycle
Java history
gptkbp:is_referenced_in Java documentation
JDK documentation
gptkbp:is_related_to gptkb:JEP_330
gptkb:JEP_335
gptkb:JEP_181
gptkb:JEP_260
gptkb:Java_2_Platform
gptkb:JEP_313
gptkb:JEP_326
Java language enhancements
gptkbp:is_relevant_to gptkb:Software_Development
gptkbp:is_significant_for gptkb:Java_community
gptkbp:is_standardized_by Java coding practices
gptkbp:is_supported_by gptkb:Java_community
gptkbp:is_targeted_at gptkb:JDK_11
gptkbp:is_tested_for Extensively tested.
Extensive testing on mac OS.
gptkbp:is_updated_by bug fixes
gptkbp:is_used_by Java applications
gptkbp:is_utilized_in enterprise applications
gptkbp:issues_reports_on Tracked on Git Hub.
gptkbp:key Java 17 features
gptkbp:key_feature Non-volatile memory support
Unified API.
gptkbp:keywords Data, Access, API.
gptkbp:latest_version gptkb:JEP_347
1.0
1.0.
Managed in Git.
gptkbp:legacy Lasting.
gptkbp:migration Clear guidelines provided.
gptkbp:notable_contributor gptkb:Open_JDK_community
gptkbp:performance Java performance
Minimal.
Benchmarked against previous pipeline.
gptkbp:plot_summary Provides a mechanism for mapping files into memory in a way that allows for non-volatile access.
gptkbp:project Bright.
On schedule.
Open JDK.
Agile methodology.
Enhance data access.
Simplified data access for all.
gptkbp:proposed_by gptkb:Brian_Goetz
gptkb:Oracle
gptkb:Oracle_Corporation
new features
JDK Project
new documentation improvements
Enable C++14 Language Features in the JDK Build
gptkbp:provides release notes
better search capabilities
gptkbp:provides_access_to gptkb:Open_JDK_community
gptkbp:published_by gptkb:Oracle
JEP repository
gptkbp:published_in gptkb:2021
gptkbp:reduces Code complexity
gptkbp:related_concept ISO/ IEC 30170.
gptkbp:related_jeps gptkb:JEP_330
gptkb:JEP_260
gptkbp:related_to gptkb:Java_FX
gptkb:C++14
Memory-mapped files
gptkbp:release_date September 2018
September 2021
gptkbp:release_notes Included in Java 17 release.
gptkbp:released gptkb:JDK_17
gptkb:Java_9
gptkb:JDK_11
gptkb:Java_17
Aligned with Java SE release cycle.
Handled by Open JDK team.
gptkbp:replaces Old rendering pipeline
gptkbp:repository gptkb:Open_JDK
gptkbp:requires Metal API
CMake 3.10 or later
gptkbp:reviews gptkb:Mikael_Gerdin
gptkb:Java_Platform_Group
gptkb:Mark_Reinhold
gptkb:Markus_Karg
2021-10-01
JDK Community
Various members of the Open JDK community.
gptkbp:risk_management Proactive.
gptkbp:scope Broad.
gptkbp:security Addressed.
gptkbp:specification gptkb:Java_SE_Platform
Defines a standard interface for data access.
gptkbp:stakeholders Java developers.
gptkbp:status gptkb:Final
gptkbp:success Community involvement.
gptkbp:success_rate User satisfaction.
gptkbp:support Supported by Oracle.
gptkbp:supports gptkb:HTML5
C++14 standard
gptkbp:sustainability_efforts Ensured.
gptkbp:target_jdk gptkb:JDK_17
gptkb:JDK_11
gptkbp:targets Java developers
gptkbp:title gptkb:New_mac_OS_Rendering_Pipeline
Enable C++14 Language Features
Non-Volatile Mapped Byte Buffers
Universal Data Access
Enable the Java Flight Recorder
gptkbp:tutorials Available for developers.
gptkbp:updates Planned.
gptkbp:use_case Database access, file access, network access.
gptkbp:user_base Large and growing.
gptkbp:user_engagement High.
gptkbp:user_experience Improved.
gptkbp:user_feedback Incorporated into future updates.
gptkbp:was_a_catalyst_for Java innovation
gptkbp:was_a_result_of community input
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:bfsLayer 5