JEP 342

GPTKB entity

Statements (403)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:addresses date and time formatting
gptkbp:advances gptkb:Java's_internationalization_framework
gptkbp:affects Java developers
gptkbp:aims_to simplify locale handling
provide a predictable release schedule
gptkbp:approves 2020-09-15
gptkbp:author A. S. M. K. S. K. K.
gptkbp:benefits Collaboration.
Improved performance.
Incorporated.
Achieved.
Improved performance on mac OS.
Single AArch64 port.
gptkbp:challenges Resource constraints.
gptkbp:collaboration Java developers community
gptkbp:community_support Strong.
gptkbp:components gptkb:java.util.concurrent
gptkbp:concluded_on September 2018
gptkbp:conformance Meets Java SE standards.
gptkbp:contains gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:JEP_387:_Elastic_Metaspace
gptkb:JEP_397:_Sealed_Classes
gptkb:Pattern_Matching_for_instanceof
gptkb:Sealed_Classes
gptkb:Text_Blocks
gptkb:New_mac_OS_Rendering_Pipeline
Hidden Classes
JEP 384: Context-Specific Deserialization Filters
JEP 390: Warnings for Value-Based Classes
JEP 393: Foreign Function & Memory API (Incubator)
JEP 394: Pattern Matching for instanceof
JEP 395: Records
JEP 396: Strongly Encapsulate JDK Internals by Default
JEP 401: JDK 15 Release Notes
JEP 403: JDK 15 Release Notes
JEP 405: JDK 15 Release Notes
JEP 410: JDK 15 Release Notes
JEP 413: JDK 15 Release Notes
JEP 414: JDK 15 Release Notes
JEP 416: JDK 15 Release Notes
JEP 418: JDK 15 Release Notes
JEP 419: JDK 15 Release Notes
JEP 420: JDK 15 Release Notes
JEP 421: JDK 15 Release Notes
JEP 424: JDK 15 Release Notes
JEP 426: JDK 15 Release Notes
JEP 427: JDK 15 Release Notes
JEP 428: JDK 15 Release Notes
JEP 435: JDK 15 Release Notes
JEP 436: JDK 15 Release Notes
JEP 438: JDK 15 Release Notes
JEP 439: JDK 15 Release Notes
JEP 440: JDK 15 Release Notes
JEP 441: JDK 15 Release Notes
JEP 443: JDK 15 Release Notes
JEP 444: JDK 15 Release Notes
JEP 447: JDK 15 Release Notes
JEP 448: JDK 15 Release Notes
JEP 450: JDK 15 Release Notes
JEP 385: Deprecate RMI Activation
JEP 399: JDK 15 Release Notes
JEP 402: JDK 15 Release Notes
JEP 404: JDK 15 Release Notes
JEP 406: JDK 15 Release Notes
JEP 407: JDK 15 Release Notes
JEP 408: JDK 15 Release Notes
JEP 409: JDK 15 Release Notes
JEP 411: JDK 15 Release Notes
JEP 412: JDK 15 Release Notes
JEP 415: JDK 15 Release Notes
JEP 417: JDK 15 Release Notes
JEP 422: JDK 15 Release Notes
JEP 423: JDK 15 Release Notes
JEP 425: JDK 15 Release Notes
JEP 429: JDK 15 Release Notes
JEP 430: JDK 15 Release Notes
JEP 431: JDK 15 Release Notes
JEP 432: JDK 15 Release Notes
JEP 433: JDK 15 Release Notes
JEP 434: JDK 15 Release Notes
JEP 437: JDK 15 Release Notes
JEP 442: JDK 15 Release Notes
JEP 445: JDK 15 Release Notes
JEP 446: JDK 15 Release Notes
JEP 449: JDK 15 Release Notes
JEP 451: JDK 15 Release Notes
JEP 452: JDK 15 Release Notes
JEP 453: JDK 15 Release Notes
JEP 454: JDK 15 Release Notes
JEP 455: JDK 15 Release Notes
JEP 456: JDK 15 Release Notes
JEP 457: JDK 15 Release Notes
JEP 458: JDK 15 Release Notes
JEP 459: JDK 15 Release Notes
JEP 460: JDK 15 Release Notes
JEP 461: JDK 15 Release Notes
JEP 462: JDK 15 Release Notes
JEP 463: JDK 15 Release Notes
JEP 464: JDK 15 Release Notes
JEP 465: JDK 15 Release Notes
JEP 466: JDK 15 Release Notes
JEP 467: JDK 15 Release Notes
JEP 468: JDK 15 Release Notes
JEP 469: JDK 15 Release Notes
JEP 470: JDK 15 Release Notes
JEP 471: JDK 15 Release Notes
JEP 472: JDK 15 Release Notes
JEP 473: JDK 15 Release Notes
JEP 474: JDK 15 Release Notes
JEP 475: JDK 15 Release Notes
JEP 476: JDK 15 Release Notes
JEP 477: JDK 15 Release Notes
JEP 478: JDK 15 Release Notes
JEP 479: JDK 15 Release Notes
JEP 480: JDK 15 Release Notes
JEP 481: JDK 15 Release Notes
JEP 482: JDK 15 Release Notes
JEP 483: JDK 15 Release Notes
JEP 484: JDK 15 Release Notes
JEP 485: JDK 15 Release Notes
JEP 486: JDK 15 Release Notes
JEP 487: JDK 15 Release Notes
JEP 488: JDK 15 Release Notes
JEP 489: JDK 15 Release Notes
JEP 490: JDK 15 Release Notes
JEP 491: JDK 15 Release Notes
JEP 492: JDK 15 Release Notes
JEP 493: JDK 15 Release Notes
JEP 494: JDK 15 Release Notes
JEP 495: JDK 15 Release Notes
JEP 496: JDK 15 Release Notes
JEP 497: JDK 15 Release Notes
JEP 498: JDK 15 Release Notes
JEP 499: JDK 15 Release Notes
JEP 386: Enhanced Pseudo-Random Number Generators
JEP 389: Foreign Function & Memory API (Incubator)
JEP 398: Deprecate the Security Manager for Removal
JEP 377: ZGC: Concurrent Thread-Stack Processing
JEP 392: API for the Java Platform Module System
JEP 400: New mac OS Rendering Pipeline
JEP 388: Windows/ AArch64 Port
JEP 391: mac OS/ AArch64 Port
gptkbp:contribution Community contributions accepted.
gptkbp:created 2021-09-15
gptkbp:dependency None.
gptkbp:describes JDK 15 Release Notes
JDK 17 Release Schedule
gptkbp:description Introduces a new rendering pipeline for mac OS.
Introduce a structured concurrency API to simplify multithreading.
This JEP proposes to consolidate the AArch64 port into a single implementation.
gptkbp:discusses https://openjdk.java.net/jeps/342
gptkbp:end_date August 2021
gptkbp:enhances text processing capabilities
existing internationalization features
number formatting capabilities
gptkbp:example @ Deprecated(since="9", for Removal=true)
gptkbp:feature gptkb:Java_11
enhances Java's usability worldwide
gptkbp:feedback Positive.
gptkbp:follows gptkb:JEP_341
gptkbp:funding Open JDK.
gptkbp:future_plans Yes.
Explore further optimizations.
gptkbp:future_prospects Monitor performance.
gptkbp:has_advisory_board Java Community Process.
gptkbp:has_documentation Available online.
Available.
gptkbp:has_project Community-driven.
gptkbp:historical_achievement Java's development history
Finalization.
https://www.w3.org/2000/01/rdf-schema#label JEP 342
gptkbp:impact Positive.
Significant.
Compatibility.
Performance improvements.
Developers using Java for concurrent programming.
Simplifies maintenance and development.
Improves code maintainability
gptkbp:implementation_lead C. Johnson
gptkbp:improves Locale support
resource bundle management
user experience for international users
gptkbp:includes Enhancements
Bug fixes
New features
release candidate
new resource bundles
feature freeze date
final release date
ramp-down period
new locale-sensitive APIs
gptkbp:introduced new APIs for internationalization
gptkbp:introduced_in gptkb:Java_SE_9
gptkbp:is_a_document_that Java SE 17 planning
defines JDK 17 release milestones
details JDK 17 release schedule
guides JDK 17 release planning
outlines JDK 17 release phases
outlines JDK 17 release timeline
provides JDK 17 release guidelines
provides JDK 17 release information
gptkbp:is_a_framework_for Java release management
gptkbp:is_a_guide_for Java SE 17 features
future JDK releases
gptkbp:is_a_key_component_of Java SE 17 strategy
gptkbp:is_a_reference_for JDK release schedules
gptkbp:is_adopted_by Widely adopted.
gptkbp:is_aimed_at developers needing internationalization support
enhancing Java's global reach
gptkbp:is_aligned_with gptkb:ISO_9001
Oracle's Java strategy
gptkbp:is_associated_with gptkb:Java_2_Platform
gptkbp:is_designed_for global applications
gptkbp:is_discussed_in gptkb:Java_Community_Process
gptkbp:is_documented_in gptkb:Open_JDK_JEP_index
Open JDK documentation
gptkbp:is_expected_to reduce complexity in internationalization
improve application performance in international contexts
gptkbp:is_implemented_in gptkb:JDK_17
gptkb:JDK_9
gptkb:Java_Development_Kit_(JDK)
Resource allocation.
Completed.
Proposed implementation in the Open JDK.
AArch64 port.
gptkbp:is_influenced_by user feedback
community feedback
gptkbp:is_managed_by gptkb:Open_JDK_community
gptkbp:is_motivated_by Improve the reliability and maintainability of concurrent programming.
Provide clearer deprecation messages.
Reduce complexity in the AArch64 port.
gptkbp:is_part_of gptkb:Java_SE_11
gptkb:Java_2_Platform
gptkb:Java_Development_Kit_(JDK)
Java's evolution
Java's modernization efforts
Java's internationalization strategy
Java's ongoing improvements
Java SE 17 feature set
Java SE release cadence
Java SE 17 development process
Java SE 17 release strategy
Java SE 17 roadmap
Java SE 17 timeline
Java SE 17 feature planning
Java SE 17 planning process
Java SE 17 release framework
gptkbp:is_recognized_for its contribution to Java's capabilities
gptkbp:is_referenced_in JDK Enhancement Proposals
gptkbp:is_related_to gptkb:JEP_344
gptkb:JEP_353
gptkb:Java_SE_17
Java SE 17 features
gptkbp:is_reviewed_by Approved.
JDK Reviewers
gptkbp:is_standardized_by Java release planning
gptkbp:is_supported_by community contributions
gptkbp:is_taught_in Importance of collaboration.
gptkbp:is_tested_for Extensively tested.
gptkbp:is_used_by Java platform architects
gptkbp:issues_reports_on https://bugs.openjdk.java.net/browse/ JDK-123456
gptkbp:key Java SE 17 development
gptkbp:key_feature gptkb:JDK_11
Deprecation with additional context
gptkbp:key_risks Potential compatibility issues.
gptkbp:keywords Concurrency, Multithreading, API
gptkbp:language Java.
gptkbp:latest_version gptkb:Java_SE_9
1.0.
gptkbp:maintenance Regular updates.
gptkbp:next_edition gptkb:JEP_300
gptkbp:notable_contributor Java internationalization efforts
Open JDK Community.
gptkbp:originated_in better localization
gptkbp:performance Improved throughput.
gptkbp:platform AArch64.
gptkbp:plot_summary Structured concurrency aims to make concurrent programming easier.
Enhances the @ Deprecated annotation to provide more information.
gptkbp:precedes gptkb:JEP_343
gptkbp:project Yes.
Regular.
2020-2021.
Continued development.
Open JDK.
Continued enhancements.
Consolidated AArch64 port.
Enhance AArch64 support.
gptkbp:project_adoption High.
gptkbp:project_adoption_rate High.
gptkbp:project_adoption_rate_confirmed Yes.
gptkbp:project_advisory_board Java Community Process.
gptkbp:project_advisory_board_engaged Yes.
gptkbp:project_advisory_board_engaged_rate 100%.
gptkbp:project_challenges_addressed Yes.
gptkbp:project_challenges_addressed_rate 100%.
gptkbp:project_deliverables_completed Yes.
gptkbp:project_deliverables_completed_rate 100%.
gptkbp:project_documentation_completed Yes.
gptkbp:project_documentation_completed_rate 100%.
gptkbp:project_feedback_received Yes.
gptkbp:project_feedback_received_rate 100%.
gptkbp:project_funding_secured Yes.
gptkbp:project_funding_secured_rate 100%.
gptkbp:project_future_directions Optimizations.
gptkbp:project_future_directions_outlined Yes.
gptkbp:project_future_directions_outlined_confirmed Yes.
gptkbp:project_goals_achieved_confirmed Yes.
gptkbp:project_goals_achieved_rate 100%.
gptkbp:project_goals_defined Yes.
gptkbp:project_goals_defined_rate 100%.
gptkbp:project_impact_assessment_confirmed Yes.
gptkbp:project_lessons_learned Engagement.
gptkbp:project_lessons_learned_documented Yes.
gptkbp:project_lessons_learned_documented_confirmed Yes.
gptkbp:project_metrics_established Yes.
gptkbp:project_metrics_established_rate 100%.
gptkbp:project_milestones_reached Yes.
gptkbp:project_milestones_reached_rate 100%.
gptkbp:project_outcomes_expected Yes.
gptkbp:project_outcomes_expected_rate 100%.
gptkbp:project_outcomes_realized Yes.
gptkbp:project_outcomes_realized_confirmed Yes.
gptkbp:project_outcomes_realized_rate 100%.
gptkbp:project_risks_identified Yes.
gptkbp:project_risks_identified_rate 100%.
gptkbp:project_scope_defined Yes.
gptkbp:project_scope_defined_rate 100%.
gptkbp:project_stakeholders_engagement_confirmed Yes.
gptkbp:project_stakeholders_engagement_confirmed_rate 100%.
gptkbp:project_stakeholders_informed_rate 100%.
gptkbp:project_standards_compliance Yes.
gptkbp:project_standards_compliance_confirmed Yes.
gptkbp:project_standards_compliance_confirmed_rate 100%.
gptkbp:project_success_achieved Yes.
gptkbp:project_success_achieved_rate 100%.
gptkbp:project_success_factors_identified Yes.
gptkbp:project_success_factors_identified_confirmed Yes.
gptkbp:project_support_available Yes.
gptkbp:project_support_available_rate 100%.
gptkbp:project_testing Comprehensive.
gptkbp:project_testing_completed Yes.
gptkbp:project_testing_completed_rate 100%.
gptkbp:project_timeline_established Yes.
gptkbp:project_timeline_established_rate 100%.
gptkbp:project_updates_provided Yes.
gptkbp:project_updates_provided_rate 100%.
gptkbp:proposed_by gptkb:Oracle
gptkb:Oracle_Corporation
gptkb:Mark_Reinhold
gptkb:Markus_Karg
gptkb:Ron_Pressler
New Internationalization Features
aims to enhance Java's internationalization capabilities.
JDK 17 release process
gptkbp:provides better support for pluralization
new formatting options
release milestones
gptkbp:published_in September 2020
gptkbp:related_concept Java SE.
gptkbp:related_jeps gptkb:JEP_391
gptkb:JEP_420
gptkbp:related_to gptkb:@_Deprecated_annotation
gptkb:Java_FX
gptkb:Java_SE_15
gptkbp:release_date September 2021
gptkbp:release_notes Included in JDK 17.
gptkbp:released gptkb:JDK_17
gptkb:JDK_11
gptkb:Java_17
gptkb:Java_21
gptkbp:reviews gptkb:B._Smith
gptkb:Brian_Goetz
J. Doe
gptkbp:scope AArch64 architecture.
gptkbp:security None identified.
gptkbp:specification gptkb:Java_Language_Specification
gptkbp:sponsor JDK Project
gptkbp:stakeholders Yes.
Java developers.
Open JDK community.
gptkbp:status gptkb:Final
Proposed
gptkbp:success Community engagement.
gptkbp:successor gptkb:None
gptkbp:supports additional languages
gptkbp:target_audience Java developers.
gptkbp:target_jdk gptkb:JDK_17
gptkb:JDK_15
gptkbp:title gptkb:New_mac_OS_Rendering_Pipeline
gptkb:Structured_Concurrency_(Incubator)
Enhanced @ Deprecated Annotation
One AArch64 Port, Not Two
gptkbp:user_feedback Incorporated.
gptkbp:was_a_response_to globalization needs
increasing globalization demands
gptkbp:was_a_result_of collaboration among developers
Java platform evolution
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:Java_10
gptkbp:bfsLayer 5