Statements (600)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
gptkbp:adapted_into |
Flexible design.
Adaptable to future needs. |
gptkbp:addressed |
Profiling challenges.
|
gptkbp:addresses |
performance issues
limitations of existing reflection Deprecation of Open GL Profiling limitations. |
gptkbp:affects |
gptkb:Java_FX
Java applications Java developers |
gptkbp:aims_to |
Streamline the release process
improve release process |
gptkbp:aims_to_improve |
Graphics performance
developer experience High-resolution displays Interoperability with native code performance of reflection |
gptkbp:approves |
March 2021
JDK Project Lead JDK Release Team |
gptkbp:author |
gptkb:Michael_John_Mc_Mahon
Gavin Bierman JDK Release Team |
gptkbp:benefits |
Developers.
Community engagement. Continuous feedback loop. Improved performance on mac OS. Developers using Java on mac OS Improved DTLS API. |
gptkbp:category |
Performance.
|
gptkbp:challenges |
Ensuring compatibility.
|
gptkbp:collaborated_with |
gptkb:Open_JDK_community
gptkb:Open_JDK_contributors Academic institutions Java community projects Java user communities |
gptkbp:collaborative_projects |
Collaboration with security experts.
Integration with existing Java libraries. |
gptkbp:community_outreach |
Outreach to Java developers.
|
gptkbp:community_support |
Strong community support.
|
gptkbp:compatibility |
Backward compatible with existing applications.
|
gptkbp:components_affected |
gptkb:Java_Security
|
gptkbp:contains |
API changes
Release notes security updates Security updates New language features Deprecations New tools deprecation notices |
gptkbp:contributes_to |
Java 17 features
Java performance. |
gptkbp:contribution |
Follow Open JDK guidelines.
Open for contributions. Enhances Java's graphics capabilities. Community contributions to JDK 15 |
gptkbp:created |
2021-09-15
|
gptkbp:date |
September 2020
September 2021 |
gptkbp:dependency |
None.
|
gptkbp:describes |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
JDK 18 Release Notes JDK 15 Release Notes JDK 17 Release Notes JDK 18 Release Process tooling changes in JDK 18 JDK 17 Release Timeline JDK 17 Java FX Changes |
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. Reimplement the legacy Datagram Transport Protocol (DTP) in the Java SE platform. Provides a new API documentation for JDK 17. Improves the profiling capabilities of the JDK. This JEP summarizes the community contributions to JDK 15. |
gptkbp:discusses |
Open JDK mailing lists.
https://openjdk.java.net/jeps/416 |
gptkbp:enables |
Better profiling.
Real-time profiling. |
gptkbp:enhances |
security of reflection
Performance of native calls Existing profiling tools. Profiling tools. Java FX on mac OS Java language tooling Profiling accuracy. |
gptkbp:example |
Code examples included.
|
gptkbp:exhibited_at |
Webinars
|
gptkbp:facilitates |
Performance tuning.
Performance analysis. Native library calls |
gptkbp:feedback |
Community feedback encouraged.
Positive from the community. |
gptkbp:feedback_mechanism |
Git Hub issues.
|
gptkbp:first_published |
2021-09-15
|
gptkbp:focuses_on |
Performance optimization
release planning Release process improvements |
gptkbp:funding |
gptkb:Community_outreach
gptkb:Educational_resources Performance reports Performance reviews Community feedback Technical articles Testing results Community surveys Security reviews Bug reports Feedback sessions Code reviews Code contributions Blog posts Feature requests Community events participation Conference presentations Documentation contributions Documentation reviews Security fixes Testing contributions Feature reviews Hackathons participation Issue tracking contributions Mailing list discussions Mentorship contributions Patch submissions Release notes contributions Release reviews Review comments Social media contributions Testing reviews User group contributions Workshops participation |
gptkbp:future_prospects |
Further optimizations planned.
Monitor usage and performance. |
gptkbp:goal |
Provide better tools for profiling Java applications.
|
gptkbp:has_advisory_board |
Open JDK advisory board.
|
gptkbp:has_documentation |
Comprehensive documentation provided.
Available on Open JDK website. |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 416
|
gptkbp:impact |
Scalable architecture.
Adoption rate. Improved network performance. Graphics rendering on mac OS. Improved performance for network applications. Applications using DTP will benefit from the new implementation. Improved security and performance. Improves the accessibility of API documentation. Low risk of adoption. Positive impact on security. Significant impact on Java security. Legacy applications using the socket API. Enhancements to JDK 15 Improved profiling tools for developers. |
gptkbp:implementation_cost |
gptkb:medium
|
gptkbp:improves |
Rendering quality
User experience. Performance analysis. Application performance. User experience on mac OS Profiling efficiency. |
gptkbp:includes |
Bug fixes
bug fixes performance improvements New features new features Performance improvements Memory segments new tooling features Linker API New profiling features. New APIs for rendering |
gptkbp:influences |
Future JDK release processes
Future JEPs related to graphics |
gptkbp:innovation |
Innovative security features.
|
gptkbp:introduced |
New APIs.
|
gptkbp:introduced_in |
gptkb:JDK_18
|
gptkbp:investment |
gptkb:Low
|
gptkbp:is_adopted_by |
gptkb:Open_JDK_community
Open-source projects Software developers Java applications Open source projects Enterprise applications Java developers Expected to be high. Widely adopted in Java applications. |
gptkbp:is_aligned_with |
gptkb:Java_SE_specifications
|
gptkbp:is_analyzed_in |
Research papers
Technical reports Performance engineers |
gptkbp:is_available_in |
gptkb:Adopt_Open_JDK_18
gptkb:Amazon_Corretto_18 Graal VM 22.0 Open JDK 18 Oracle JDK 18 |
gptkbp:is_cited_in |
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 Java SE documentation |
gptkbp:is_compatible_with |
gptkb:Java_SE_17
|
gptkbp:is_considered |
gptkb:Java_SE_20
|
gptkbp:is_described_as |
JEP 416 proposal document
|
gptkbp:is_discussed_in |
gptkb:Java_conferences
gptkb:Java_Community_Process gptkb:Java_community Podcasts Online forums Technical forums Java forums Open JDK mailing lists Technical meetups |
gptkbp:is_documented_in |
API specifications
Technical writers Technical papers JDK Enhancement-Proposal document Java SE release notes Java documentation team Official JDK 15 documentation Official Release Notes Open JDK documentation Open JDK website JDK 18 release notes JEP 416 document |
gptkbp:is_enhanced_by |
Profiling tools.
Profiling methodologies. |
gptkbp:is_essential_for |
gptkb:High
High. |
gptkbp:is_evaluated_by |
gptkb:Workshops
Performance metrics Project managers Industry analysts Java experts Software architects Performance analysts Java SE review board JDK Release Management Java SE Platform Group |
gptkbp:is_explored_in |
Online courses
Technical conferences |
gptkbp:is_focused_on |
Profiling improvements.
|
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:API gptkb:Java_programming_language gptkb:Java_FX gptkb:JDK_14 gptkb:JDK_18 gptkb:Open_JDK_contributors gptkb:Java_Development_Kit_(JDK) Completed In progress. JDK 14. JDK 18 builds JDK 18 development team JDK 14 implementation. New DTLS API implementation. |
gptkbp:is_incorporated_in |
gptkb:JDK_18
|
gptkbp:is_influenced_by |
gptkb:JEP_393
Community feedback |
gptkbp:is_managed_by |
gptkb:Open_JDK_community
gptkb:Open_JDK_Community |
gptkbp:is_motivated_by |
Improve the performance and maintainability of the socket API.
To improve the performance and maintainability of the socket API. Improve the performance and reliability of DTP. To address issues with the existing socket API. To enhance the performance analysis of Java applications. Legacy DTLS API is outdated and needs reimplementation. |
gptkbp:is_part_of |
gptkb:Java_Platform_Module_System
gptkb:Java_SE_17 gptkb:Java_SE_Platform gptkb:Java_2_Platform gptkb:Java_SE_platform gptkb:Java_ecosystem gptkb:Java_Development_Kit_(JDK) gptkb:Project_Loom Java development lifecycle JDK 14. Java 17 release Java 18 Release |
gptkbp:is_promoted_by |
Tech influencers
Java user groups Java advocates Java educators Java influencers |
gptkbp:is_recognized_by |
Community efforts
|
gptkbp:is_referenced_in |
gptkb:JEP_417
gptkb:JEP_419 gptkb:JEP_420 gptkb:Java_SE_specifications Java documentation Java tutorials Java blogs |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:Java_Platform_Module_System gptkb:JEP_377 gptkb:JEP_378 gptkb:JEP_379 gptkb:JEP_380 gptkb:JEP_381 gptkb:JEP_382 gptkb:JEP_383 gptkb:JEP_384 gptkb:JEP_385 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_424 Java performance tuning. |
gptkbp:is_reviewed_by |
gptkb:Java_Community_Process
Technical committees JDK Review Board Java experts Technical accuracy Technical blogs Approved. JDK mailing lists |
gptkbp:is_supported_by |
gptkb:Java_frameworks
gptkb:Java_Virtual_Machine gptkb:Linux gptkb:Java_SE_18 gptkb:Java_FX gptkb:Java_libraries gptkb:mac_OS gptkb:Windows Industry partners Community forums Graphics libraries Java IDEs mac OS developers Java developers. Java SE 18 features |
gptkbp:is_targeted_at |
gptkb:JDK_19
gptkb:Java_Development_Kit_(JDK) Java applications. |
gptkbp:is_tested_for |
gptkb:mac_OS_systems
Quality assurance teams Beta programs Java FX applications Java QA team Extensive testing planned. Extensively tested on mac OS. JDK 11.0.16 Rendering benchmarks |
gptkbp:is_updated_by |
JDK 18 updates
|
gptkbp:is_used_for |
Performance profiling.
|
gptkbp:is_used_in |
High-performance applications
|
gptkbp:is_utilized_by |
Web applications
Software developers Cloud applications |
gptkbp:is_visible_from |
High visibility in the community.
|
gptkbp:latest_version |
gptkb:JDK_17
gptkb:15 gptkb:Java_SE_17 gptkb:JEP_416 1.0 Semantic versioning used. JDK 18.0.0 |
gptkbp:legacy |
Building on legacy DTLS.
|
gptkbp:license |
GNU General Public License.
|
gptkbp:maintenance |
Regular maintenance planned.
|
gptkbp:mission |
Enhance Java security.
|
gptkbp:notable_contributor |
gptkb:Oracle_Corporation
Various contributors Java developers Open JDK Community. Java performance enhancements. |
gptkbp:offers |
Improved data collection.
New profiling capabilities. |
gptkbp:performance |
Significant improvements noted.
|
gptkbp:plot_summary |
Changes in JDK 17
Reimplementing the legacy DTLS API to enhance security. |
gptkbp:presented_by |
gptkb:Java_One
|
gptkbp:project |
gptkb:Open_JFX
Active developer community. 2021-2022. Recognized by industry leaders. Future-proofing Java security. Michael Mc Mahon. Secure and efficient DTLS. Modernize DTLS API. New DTLS API. |
gptkbp:project_principles |
Transparency and collaboration.
|
gptkbp:project_values |
Open source, community-driven.
|
gptkbp:proposed_by |
gptkb:Open_JDK_community
gptkb:Oracle gptkb:Oracle_Corporation gptkb:Mark_Reinhold JDK team Open JDK community. Reimplement Core Reflection Future JDK releases API for foreign functions and memory access JDK 15 Community JDK 14 Release Team. |
gptkbp:provides |
release dates
Better integration with mac OS features Guidelines for JDK 18 Memory access capabilities Documentation for JDK 17 Better profiling features. Detailed profiling information. Enhanced profiling capabilities. |
gptkbp:published_by |
Open JDK website
|
gptkbp:published_in |
September 2020
March 2022 September 2021 Open JDK website |
gptkbp:purpose |
To provide a modern implementation of the DTLS API.
|
gptkbp:reduces |
Profiling overhead.
|
gptkbp:related_concept |
RFC 6347
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_344 |
gptkbp:related_to |
gptkb:JEP_382
gptkb:JEP_383 gptkb:JEP_391 gptkb:JEP_394 gptkb:JEP_395 gptkb:Java_SE_17 gptkb:Java_SE_Platform gptkb:Java_2_Platform gptkb:Java_Development_Kit_(JDK) gptkb:Open_JDK Profiling. |
gptkbp:release_date |
September 2023
September 2021 |
gptkbp:release_notes |
https://jdk.java.net/17/release-notes.
|
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 gptkb:JDK_14 gptkb:JDK_15 gptkb:JDK_18 JDK 14. Annual release cycle. |
gptkbp:replaces |
Open GL pipeline
|
gptkbp:repository |
https://github.com/openjdk/jdk
Open JDK repository |
gptkbp:requires |
gptkb:JEP_394
gptkb:JEP_395 gptkb:JEP_412 Metal API mac OS 10.14 or later |
gptkbp:reviews |
gptkb:Alan_Bateman
gptkb:Markus_Karg gptkb:John_Rose 2021-12-01 2021-10-01 Java Community Process. |
gptkbp:scope |
Reimplementation of DTLS.
|
gptkbp:security |
Addressed in the proposal.
|
gptkbp:specification |
gptkb:Java_SE_17
Java SE Specification. |
gptkbp:sponsor |
JDK Project
|
gptkbp:stakeholders |
Java developers.
|
gptkbp:status |
gptkb:Final
Proposed Final. |
gptkbp:success |
Adoption by developers.
|
gptkbp:support |
Performance optimization.
|
gptkbp:supports |
C and C++ libraries
Java applications. Performance diagnostics. |
gptkbp:sustainability_efforts |
Long-term sustainability planned.
|
gptkbp:target_jdk |
gptkb:JDK_17
gptkb:JDK_15 gptkb:JDK_18 gptkb:JDK_21 JDK 11.0.16 |
gptkbp:targets |
gptkb:mac_OS
|
gptkbp:title |
gptkb:New_mac_OS_Rendering_Pipeline
Reimplement the Legacy Socket API New mac OS rendering pipeline Reimplementing the Legacy Socket API Reimplementing the Legacy Datagram Transport Protocol JDK 17 API Documentation Reimplementing the Legacy Datagram Transport Layer Security (DTLS) API JDK 14 Profiling Improvements JDK 15 Community Contributions |
gptkbp:tutorials |
Tutorials available.
|
gptkbp:type |
Feature.
|
gptkbp:updates |
2022-01-10
|
gptkbp:uses |
Metal API
|
gptkbp:year_created |
2021-07-14
|
gptkbp:bfsParent |
gptkb:JEP_17
gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:bfsLayer |
5
|