JEP 353

GPTKB entity

Statements (272)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:addresses constant pool limitations
gptkbp:affects Open Source Projects
Software Companies
Java Developers
Java developers
gptkbp:aims_to_improve class-file format
gptkbp:approves gptkb:Open_JDK_community
2021-05-11
gptkbp:author gptkb:Alan_Bateman
gptkbp:benefits Considered a success.
Key success factors identified.
Improved performance on mac OS.
Incorporated community feedback.
Modernized socket API.
performance and maintainability
gptkbp:challenges Addressing legacy code issues.
Legacy code integration.
gptkbp:collaborated_with gptkb:Open_JDK_contributors
Java organizations
gptkbp:collaborative_projects Collaborative effort.
Collaboration fostered among developers.
gptkbp:community_feedback Positive feedback from the Java community.
gptkbp:community_involvement Active community involvement.
gptkbp:compatibility gptkb:JDK_14
gptkb:JDK_16
Maintains compatibility with existing applications.
gptkbp:conformance Conforms to Java SE specifications.
gptkbp:contributes_to gptkb:Java_ecosystem
gptkbp:contribution Contributions from various developers.
Open to community contributions.
gptkbp:dependency Depends on JEP 354.
gptkbp:describes JDK 17 Release Schedule
dynamic class-file constants
gptkbp:description Introduces a new rendering pipeline for mac OS.
This JEP proposes to reimplement the legacy socket API.
Reimplement the legacy socket API to improve performance and maintainability.
gptkbp:design Simplicity and performance.
gptkbp:development 2021-09-14
gptkbp:development_tools Tools for testing and development.
gptkbp:discusses https://openjdk.java.net/jeps/353
Open JDK mailing list
gptkbp:effective_date 2020-09-22
gptkbp:enables more flexible APIs
gptkbp:enhances Java language
gptkbp:example Examples provided in the documentation.
gptkbp:first_published 2021-05-11
gptkbp:future_plans Further enhancements planned.
gptkbp:future_prospects Further enhancements to the socket API.
gptkbp:goals Modernize the socket API.
gptkbp:has_documentation Extensive documentation available.
Comprehensive documentation provided.
gptkbp:has_project Community support available.
gptkbp:historical_achievement Achieved key milestones.
https://www.w3.org/2000/01/rdf-schema#label JEP 353
gptkbp:impact Improved socket performance.
Measured by performance benchmarks.
Significant impact on Java networking.
Enhances the networking capabilities of Java.
Graphics rendering in Java applications on mac OS.
gptkbp:improves dynamic language support
gptkbp:includes new features
Feature Release Schedule
Long-Term Support (LTS) information
gptkbp:innovation Innovative solutions implemented.
gptkbp:introduced_in gptkb:JDK_15
gptkbp:involved_technology Java Networking.
gptkbp:is_adopted_by gptkb:Java_frameworks
Java developers
Widely adopted in JDK 17.
gptkbp:is_analyzed_in Java performance reports
gptkbp:is_cited_in Java documentation
gptkbp:is_described_as Java tutorials
gptkbp:is_discussed_in gptkb:Java_conferences
Java forums
gptkbp:is_documented_in Java specifications
JDK 15 Release Notes
JEP documentation
gptkbp:is_evaluated_by Java experts
gptkbp:is_explored_in Java research
gptkbp:is_implemented_in gptkb:JDK_15_runtime
gptkb:Java_programming_language
gptkb:Java_Development_Kit_(JDK)
Java.
Completed.
New socket classes in the java.net package.
gptkbp:is_integrated_with gptkb:Java_libraries
gptkbp:is_motivated_by To address issues with the existing legacy socket API.
Improve the performance and maintainability of the socket API.
gptkbp:is_part_of gptkb:Java_Community_Process
gptkb:Java_SE_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_15
gptkbp:is_promoted_by gptkb:Java_community
gptkbp:is_promoted_through Java marketing
gptkbp:is_referenced_in gptkb:JEP_356
Java standards
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_391
gptkb:JEP_395
gptkb:JEP_322
gptkb:JEP_412
gptkb:JEP_414
gptkb:JEP_415
gptkb:JEP_416
gptkb:JEP_417
gptkb:JEP_418
gptkb:JEP_419
gptkb:JEP_420
gptkb:JEP_421
gptkb:JEP_422
gptkb:JEP_423
gptkb:JEP_424
gptkb:JEP_425
gptkb:JEP_426
gptkb:JEP_427
gptkb:JEP_428
gptkb:JEP_429
gptkb:JEP_430
gptkb:JEP_431
gptkb:JEP_432
gptkb:JEP_433
gptkb:JEP_434
gptkb:JEP_435
gptkb:JEP_436
gptkb:JEP_437
gptkb:JEP_438
gptkb:JEP_439
gptkb:JEP_440
gptkb:JEP_441
gptkb:JEP_442
gptkb:JEP_443
gptkb:JEP_444
gptkb:JEP_445
gptkb:JEP_446
gptkb:JEP_447
gptkb:JEP_448
gptkb:JEP_449
gptkb:JEP_450
gptkb:JEP_451
gptkb:JEP_452
gptkb:JEP_453
gptkb:JEP_454
gptkb:JEP_455
gptkb:JEP_456
gptkb:JEP_457
gptkb:JEP_458
gptkb:JEP_459
gptkb:JEP_460
gptkb:JEP_461
gptkb:JEP_462
gptkb:JEP_463
gptkb:JEP_464
gptkb:JEP_465
gptkb:JEP_466
gptkb:JEP_467
gptkb:JEP_468
gptkb:JEP_469
gptkb:JEP_470
gptkb:JEP_471
gptkb:JEP_472
gptkb:JEP_473
gptkb:JEP_474
gptkb:JEP_475
gptkb:JEP_476
gptkb:JEP_477
gptkb:JEP_478
gptkb:JEP_479
gptkb:JEP_480
gptkb:JEP_481
gptkb:JEP_482
gptkb:JEP_483
gptkb:JEP_484
gptkb:JEP_485
gptkb:JEP_486
gptkb:JEP_487
gptkb:JEP_488
gptkb:JEP_489
gptkb:JEP_490
gptkb:JEP_491
gptkb:JEP_492
gptkb:JEP_493
gptkb:JEP_494
gptkb:JEP_495
gptkb:JEP_496
gptkb:JEP_497
gptkb:JEP_498
gptkb:JEP_499
gptkb:JEP_500
gptkbp:is_reviewed_by JDK Review Board
JDK Reviewers
Java publications
gptkbp:is_supported_by gptkb:multiple_platforms
gptkb:JVM
Java IDEs
Java runtime environments
gptkbp:is_tested_for Extensive testing was conducted.
Java QA teams
Java benchmarks
JDK testing tools
JDK testing framework
JUnit.
gptkbp:is_utilized_by Java applications
gptkbp:is_utilized_in Java projects
gptkbp:key_feature Reimplementation of socket classes.
gptkbp:latest_version 1.0
15.0.0
gptkbp:legacy Legacy support maintained.
gptkbp:notable_contributor gptkb:Oracle_Corporation
gptkbp:notable_production Minimal impact on existing code.
gptkbp:notable_release 2020-09-15
gptkbp:performance Benchmarks show improved performance.
Significant performance improvements over legacy implementation.
gptkbp:project Strong community involvement.
Regular updates provided.
Resources available for developers.
Plans for future improvements.
Future enhancements planned.
A modern socket API.
Completed in 2021.
Goals achieved successfully.
Improve maintainability.
Managed by Open JDK project.
gptkbp:project_challenges_addressed Challenges effectively addressed.
gptkbp:project_future_enhancements_planned Future enhancements planned for the socket API.
gptkbp:project_impact_assessed Impact assessed regularly.
gptkbp:project_innovation_encouraged Innovation encouraged throughout the project.
gptkbp:project_legacy_support_provided Legacy support provided for existing applications.
gptkbp:project_outcomes_evaluated Outcomes evaluated positively.
gptkbp:project_resources_utilized Resources effectively utilized.
gptkbp:project_vision_realized Vision realized in implementation.
gptkbp:proposed_by gptkb:Oracle
gptkb:Oracle_Corporation
JDK community
gptkbp:provides Release Notes
Upgrade Path
Release Cadence
Support Timeline
new constant pool entries
gptkbp:related_concept Follows IETF standards.
gptkbp:related_jeps gptkb:JEP_354
gptkbp:related_to gptkb:JEP_384
gptkb:Java_FX
gptkb:JDK_16
gptkb:JDK_18
gptkbp:release_date September 2021
gptkbp:release_notes Included in JDK 17 release notes.
gptkbp:released gptkb:JDK_17
Part of regular JDK release cycle.
gptkbp:requires gptkb:JEP_340
mac OS 10.15 or later
gptkbp:reviews gptkb:Brian_Goetz
Rigorous review process followed.
gptkbp:scope Socket API reimplementation.
gptkbp:security Enhanced security features.
gptkbp:security_improvements Enhanced security protocols.
gptkbp:specification JDK Enhancement-Proposal Specification
gptkbp:stakeholders Java developers.
Stakeholders actively engaged.
gptkbp:status gptkb:Final
gptkbp:sustainability_efforts Sustainable development practices.
gptkbp:sustainability_practices Sustainable practices adopted.
gptkbp:target_jdk gptkb:JDK_17
gptkbp:title gptkb:New_mac_OS_Rendering_Pipeline
Reimplement the Legacy Socket API
gptkbp:user_feedback Positive user feedback.
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:bfsLayer 5