JEP 347

GPTKB entity

Statements (295)
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: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:applies_to gptkb:software_framework
gptkbp:approves March 2018
gptkbp:archives Open JDK archives
gptkbp:audience High.
gptkbp:author gptkb:Brian_Goetz
JDK Release Team
gptkbp:benefits Positive.
Achieved.
Transformative.
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 AP Is.
gptkbp:collaborations Encouraged.
gptkbp:committee Includes industry experts.
gptkbp:community_involvement Open for contributions.
gptkbp:community_support Active community support.
gptkbp:contains API changes
gptkbp:contributed_to gptkb:software
gptkbp:contribution Available for contributors.
gptkbp:created 2021-09-15
2018-01-10
2018-09-12
gptkbp:date 2021-09-14
gptkbp:debut_year Part of Java SE 17.
gptkbp:decided_by JDK Release Team
gptkbp:dependency None.
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:ends_at C++14 features are now available for use in the JDK.
gptkbp:enhances API documentation
developer experience
Compiler capabilities
gptkbp:example Code examples provided.
gptkbp:facilitates Cross-platform development
gptkbp:feedback Continuous.
Positive.
Incorporated into future updates.
Community input during development.
gptkbp:first_published 2018-01-10
gptkbp:focus Graphics rendering on mac OS.
gptkbp:focuses_on user engagement
gptkbp:future_plans Further optimizations planned.
Enhancements based on user feedback.
Maintain relevance.
gptkbp:game_components Java runtime environment
gptkbp:goal Enhance Java's graphics capabilities.
gptkbp:governed_by Managed by Open JDK.
Open JDK process
gptkbp:has_documentation Available online.
Comprehensive.
Available on Open JDK website.
https://www.w3.org/2000/01/rdf-schema#label JEP 347
gptkbp:impact 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 gptkb:Java_SE_9
new tags
gptkbp:investment Potential compatibility issues with existing C++ code.
gptkbp:involves documentation tools
gptkbp:is_a gptkb:collaboration
gptkb:Java_Enhancement_Proposal
gptkb:battle
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_framework_for gptkb:Java_frameworks
Java application development
gptkbp:is_a_resource_for Adequate.
Java developers community
Java training
gptkbp:is_a_source_of Java best practices
Java tutorials
gptkbp:is_adopted_by High.
Widely adopted in Java 17.
Modern C++ features
Encouraged for mac OS developers.
gptkbp:is_aimed_at gptkb:JDK_11
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_described_as gptkb:JDK_17
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.
JDK 17 Release Schedule
Enables the Java Flight Recorder as a production-ready feature.
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:API
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_implemented_in gptkb:software
gptkb:JDK_11
gptkb:Java_17
gptkb:chess_match
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_SE_platform
gptkb:Java_SE_Development_Kit
gptkb:software
gptkb:Java_Enhancement_Proposal
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 gptkb:Java_libraries
Java API documentation
Java documentation
Java standards
Java 17 features
JDK documentation
Java compatibility
gptkbp:is_related_to gptkb:JEP_330
gptkb:JEP_335
gptkb:JEP_181
gptkb:JEP_260
gptkb:JEP_313
gptkb:JEP_326
gptkb:Java_Enhancement_Proposal
Java language enhancements
gptkbp:is_standardized_by Java coding practices
gptkbp:is_supported_by gptkb:Java_community
gptkbp:is_tested_for Extensively tested.
Extensive testing on mac OS.
gptkbp:is_used_by Java applications
gptkbp:is_utilized_in enterprise applications
gptkbp:key Java 17 features
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_achievement Java development
gptkbp:notable_recipients gptkb:Open_JDK_community
gptkbp:objective Broad.
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:Database_Management_System
gptkb:Brian_Goetz
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:provides_information_on Java best practices
Java 17 migration
gptkbp:published_by gptkb:Database_Management_System
gptkb:2021
JEP repository
gptkbp:reduces Code complexity
gptkbp:regulatory_compliance Conforms to Java standards.
gptkbp:related_concept ISO/ IEC 30170.
gptkbp:related_jeps gptkb:JEP_330
gptkb:JEP_260
gptkbp:related_to gptkb:Java_Enhancement_Proposal
gptkb:C++14
Memory-mapped files
gptkbp:release_date September 2018
September 2021
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.
Included in Java 17 release.
gptkbp:replaced_by Old rendering pipeline
gptkbp:reports_to Tracked on Git Hub.
gptkbp:repository gptkb:chess_match
gptkbp:requires Metal API
C Make 3.10 or later
gptkbp:resulted_in community input
gptkbp:risk_factor Proactive.
gptkbp:security_features Addressed.
gptkbp:significance gptkb:Java_community
gptkbp:specifies gptkb:Java_SE_Platform
Defines a standard interface for data access.
gptkbp:sponsor Java developers.
gptkbp:status gptkb:Final
gptkbp:subject gptkb:Java_conferences
Java discussions
Java research
gptkbp:succeeded_by Community involvement.
User satisfaction.
gptkbp:supports C++14 standard
HTM L5
Supported by Oracle.
gptkbp:sustainability_initiatives Ensured.
gptkbp:targets gptkb:JDK_17
gptkb:JDK_11
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 bug fixes
Planned.
gptkbp:use_case Database access, file access, network access.
gptkbp:user_base Large and growing.
gptkbp:user_experience Improved.
gptkbp:user_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:was_a_catalyst_for Java innovation