JEP 321

GPTKB entity

Statements (259)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:advances Java networking
gptkbp:affects Java developers
Java applications on mac OS.
gptkbp:aims_to improve predictability of releases
gptkbp:allows Timeout settings
Customizable request headers
Stream prioritization
gptkbp:approves 2018-12-06
gptkbp:author gptkb:Johan_Vos
gptkb:Jesse_Glick
gptkbp:benefits Successful implementation.
Feedback collected from users.
Improved performance on mac OS.
Evaluated for success.
gptkbp:budget Budget allocated for development.
gptkbp:can_be_extended_by Custom implementations
gptkbp:category gptkb:Graphics_Processing_Unit
gptkbp:challenges Compatibility with older mac OS versions.
gptkbp:codebase Open JDK codebase.
gptkbp:collaboration Java developers
gptkbp:collaborative_projects Collaborative development effort.
Team of developers and engineers.
gptkbp:community_engagement Engaged with developer community.
gptkbp:community_feedback Gathered from user groups.
gptkbp:community_impact Strengthened Java FX community.
gptkbp:community_outreach Outreach to developer community.
gptkbp:community_support Supported by community forums.
gptkbp:components Java's HTTP ecosystem
gptkbp:concluded_on gptkb:2018
September 2020
2020-09-15
gptkbp:conformance Conforms to Java SE standards.
gptkbp:contribution Available for contributors.
Contributed to Java graphics capabilities.
gptkbp:created 2017-07-10
gptkbp:dependency gptkb:JEP_330
gptkbp:describes gptkb:HTTP/2_Client
JDK 17 Release Schedule
gptkbp:description Enhances Javadoc to support search functionality.
Provides a new HTTP client API for sending requests and receiving responses.
Introduces a new rendering pipeline for mac OS.
gptkbp:development_tools Compatible with Java FX developer tools.
gptkbp:discusses https://openjdk.java.net/jeps/321
gptkbp:enables Web Socket support
gptkbp:enhances Security features
gptkbp:facilitates HTTP/2 multiplexing
gptkbp:feature gptkb:JDK_15
Supports both synchronous and asynchronous operations
gptkbp:features Asynchronous and synchronous request handling.
Support for HTTP/2.
Web Socket support.
Improved performance over the old Http URLConnection.
gptkbp:feedback Positive from developers.
gptkbp:first_published 2018-09-25
gptkbp:future_prospects Further optimizations planned.
gptkbp:governed_by gptkb:Java_Community_Process
gptkbp:graphics gptkb:Metal
Supports advanced graphics features.
gptkbp:has_advisory_board Advisory for developers.
gptkbp:has_documentation Available on Open JDK site.
Provided for developers.
Provided for end users.
gptkbp:historical_achievement Java's development history
Defined project milestones.
https://www.w3.org/2000/01/rdf-schema#label JEP 321
gptkbp:impact Graphics rendering on mac OS.
Measured project success.
Improves usability of Javadoc.
Identified project risks.
Significant impact on Java FX.
gptkbp:improves gptkb:performance
Performance of HTTP requests
gptkbp:includes gptkb:Connection_pooling
Error handling
release candidate
Response handling
feature freeze date
final release date
ramp-down period
Security features for HTTP communication
gptkbp:innovation Innovative rendering techniques.
gptkbp:introduced Http Client API
gptkbp:introduced_in gptkb:JDK_9
gptkbp:is_a schedule proposal
gptkbp:is_a_document_that details JDK 17 release phases
outlines JDK 17 release milestones
provides release dates for JDK 17
gptkbp:is_a_framework_for release planning
Java SE 17 release process
Java SE 17 feature planning
Java SE 17 release guidelines
gptkbp:is_a_guide_for JDK 17 development
Java SE 17 development
Java SE 17 release timeline
JDK 17 feature development
gptkbp:is_a_reference_for Java SE 17 features
Java SE 17 timeline
JDK 17 timeline
Java SE 17 release phases
gptkbp:is_a_resource_for Java developers
gptkbp:is_a_solution_for Asynchronous programming in Java
gptkbp:is_a_tool_for Building modern web applications in Java
gptkbp:is_adopted_by High adoption rate among developers.
Widely adopted in Java FX.
gptkbp:is_aimed_at Improving developer experience
gptkbp:is_applicable_to future JDK releases
gptkbp:is_associated_with gptkb:Open_JDK
Java HTTP Client API
gptkbp:is_available_in gptkb:Maven_Central_Repository
gptkbp:is_compatible_with RESTful services
Java 8 and later
Java modules
Java SE 9 and later versions
gptkbp:is_designed_for Modern web applications
Ease of use in Java programming
gptkbp:is_designed_to Flexible
User-friendly
Scalable
Secure
Efficient
Robust
Enhance performance and scalability
Simplify HTTP communication
gptkbp:is_documented_in Java SE Documentation
JDK 15 Release Notes
Open JDK website
gptkbp:is_essential_for gptkb:High
gptkbp:is_implemented_in gptkb:Java_FX
gptkb:Java_Development_Kit_(JDK)
Completed
java.net.http package
Http Client class
Described in implementation section.
gptkbp:is_influenced_by Existing HTTP libraries
previous JDK release schedules
Existing HTTP client libraries
gptkbp:is_linked_to JDK release cadence
gptkbp:is_maintained_by gptkb:Open_JDK_community
gptkbp:is_part_of gptkb:Java_SE_11
gptkb:Java_SE_Platform
gptkb:Java_2_Platform
gptkb:Java_Standard_Library
Java's modernization efforts
Java SE 17 release process
JDK release process
JDK 17 features
Java SE platform evolution
Java SE 17 planning
Java SE 17 release strategy
Java SE 17 roadmap
Java SE 17 planning process
Java SE 17 release guidelines
Java SE 17 release management
Java's HTTP client capabilities
Java's evolution towards modern web standards
Java's future direction in networking.
gptkbp:is_recognized_for Improving HTTP communication efficiency
gptkbp:is_referenced_in gptkb:JEP_322
Java documentation
gptkbp:is_related_to gptkb:Java_SE_17
Java SE 17 features
Networking in Java
gptkbp:is_reviewed_by Approved
gptkbp:is_standardized_by JDK release schedules
gptkbp:is_supported_by Community forums
Online tutorials
Documentation guides
gptkbp:is_tested_for Tested
JUnit.
gptkbp:is_used_by Java platform stakeholders
Java applications for network communication
gptkbp:is_used_for Microservices architecture
RESTful services
Data fetching
Web scraping
File uploads
File downloads
API consumption
gptkbp:is_used_in Mobile applications
Enterprise applications
Desktop applications
Cloud applications
gptkbp:is_utilized_by Microservices architecture
gptkbp:is_visible_from Visible in developer community.
gptkbp:key Java SE 17 release
gptkbp:key_feature gptkb:JDK_15
gptkbp:language gptkb:Java
gptkbp:latest_version gptkb:Java_11
1.0
Mercurial.
gptkbp:legacy Legacy of improved graphics.
gptkbp:monitors Utilizes Metal for rendering.
gptkbp:performance Benchmarked against previous pipeline.
Significant performance improvements.
Enhanced rendering performance.
gptkbp:platform gptkb:mac_OS
gptkbp:platforms Supports latest mac OS versions.
gptkbp:project Recognized in industry.
Managed by Open JDK project.
Defined project timeline.
Enhance graphics performance.
Deliverables outlined.
gptkbp:proposed_by gptkb:2017
gptkb:Oracle
JDK release management
gptkbp:provides HTTP/2 multiplexing
Web Socket support
Asynchronous request handling
Synchronous request handling
timeline for JDK 17
Asynchronous HTTP/2 communication
Support for HTTP/1.1 and HTTP/2
Timeout settings for requests
gptkbp:related_jeps gptkb:JEP_384
gptkbp:related_to gptkb:JEP_260
gptkb:Javadoc
JEP 110: HTTP/2 Client
JEP 393: Foreign Function & Memory API (Incubator)
JEP 260: Unified JVM Logging
gptkbp:release_date September 2018
gptkbp:release_notes Included in JDK 11 release notes.
gptkbp:released gptkb:JDK_17
gptkb:Java_11
gptkb:Java_SE_9
Part of regular JDK release cycle.
Part of JDK release management.
gptkbp:replaces gptkb:Http_URLConnection
gptkbp:repository gptkb:Open_JDK_Mercurial_repository
gptkbp:requires Metal API
gptkbp:reviews gptkb:Richard_Bair
gptkbp:scope Focused on mac OS rendering.
gptkbp:specification Detailed in JEP documentation.
gptkbp:sponsor gptkb:Open_JDK_Community
gptkbp:stakeholders Involves multiple stakeholders.
Engaged stakeholders.
gptkbp:status gptkb:Final
gptkbp:support Supported by Oracle.
gptkbp:supports gptkb:Web_Socket
gptkb:HTTP/1.1
gptkb:HTTP/2
Redirects
Proxy settings
HTTP/2 server push
gptkbp:sustainability_efforts Sustainable project practices.
gptkbp:target_jdk gptkb:JDK_11
gptkbp:title gptkb:HTTP_Client_(Standard)
gptkb:New_mac_OS_Rendering_Pipeline
gptkb:customers
Javadoc Search
gptkbp:updates Planned for future JDK releases.
gptkbp:usage Used in Java FX applications.
gptkbp:user_base Java developers on mac OS.
gptkbp:user_experience Improved user experience in applications.
gptkbp:was_a_response_to Changing web standards
gptkbp:was_a_result_of Community feedback
gptkbp:bfsParent gptkb:Java_10
gptkbp:bfsLayer 5