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
|