Statements (597)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_384
gptkb:JEP_395 gptkb:JEP_17 gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
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_Enhancement_Proposal
Java applications Java developers |
gptkbp:aims_to |
Graphics performance
developer experience High-resolution displays Interoperability with native code performance of reflection Streamline the release process improve release process |
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. Scalable architecture. Continuous feedback loop. Adoption rate. Improved performance on mac OS. Developers using Java on mac OS Improved DTLSAPI. Low risk of adoption. Significant impact on Java security. |
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:collaborations |
Collaboration with security experts.
Integration with existing Java libraries. |
gptkbp:committee |
Open JDK advisory board.
|
gptkbp:community_involvement |
Outreach to Java developers.
|
gptkbp:community_support |
Strong community support.
|
gptkbp:contains |
API changes
Release notes security updates Security updates New language features Deprecations New tools deprecation notices |
gptkbp:contributed_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:depicted_in |
High visibility in the community.
|
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. Git Hub issues. |
gptkbp:first_published |
2021-09-15
|
gptkbp:focuses_on |
Performance optimization
release planning Release process improvements Profiling improvements. |
gptkbp:future_plans |
Further optimizations planned.
Monitor usage and performance. |
gptkbp:game_components |
gptkb:Java_Security
|
gptkbp:goal |
Provide better tools for profiling Java applications.
|
gptkbp:has_documentation |
Comprehensive documentation provided.
Available on Open JDK website. |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 416
|
gptkbp:impact |
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. Positive impact on security. Legacy applications using the socket API. Enhancements to JDK 15 Improved profiling tools for developers. |
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 AP Is for rendering new tooling features Linker API New profiling features. |
gptkbp:influences |
Future JDK release processes
Future JE Ps related to graphics |
gptkbp:innovation |
Innovative security features.
|
gptkbp:introduced |
gptkb:JDK_18
New AP Is. |
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_aimed_at |
gptkb:JDK_19
gptkb:software 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
Backward compatible with existing applications. |
gptkbp:is_considered |
gptkb:Java_SE_20
|
gptkbp:is_described_as |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
JDK 18 Release Notes Introduces a new rendering pipeline for mac OS. JDK 15 Release Notes JDK 17 Release Notes This JEP proposes to reimplement the legacy socket API. Reimplement the legacy socket API to improve performance and maintainability. JDK 18 Release Process Reimplement the legacy Datagram Transport Protocol (DTP) in the Java SE platform. Provides a new API documentation for JDK 17. tooling changes in JDK 18 JDK 17 Release Timeline JDK 17 Java FX Changes Improves the profiling capabilities of the JDK. JEP 416 proposal document This JEP summarizes the community contributions to JDK 15. |
gptkbp:is_discussed_in |
gptkb:Java_conferences
gptkb:software_framework 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_implemented_in |
gptkb:JDK_17
gptkb:software gptkb:language gptkb:JDK_14 gptkb:JDK_18 gptkb:Open_JDK_contributors gptkb:Java_Enhancement_Proposal gptkb:tank Completed In progress. JDK 14. JDK 18 builds JDK 18 development team New DTLSAPI implementation. JDK 14 implementation. |
gptkbp:is_incorporated_in |
gptkb:JDK_18
|
gptkbp:is_influenced_by |
gptkb:JEP_393
Community feedback |
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. Legacy DTLSAPI is outdated and needs reimplementation. To enhance the performance analysis of Java applications. |
gptkbp:is_part_of |
gptkb:Java_Platform_Module_System
gptkb:Java_SE_17 gptkb:Java_SE_Platform gptkb:Java_SE_platform gptkb:software gptkb:Java_Enhancement_Proposal 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:software_framework
Technical committees JDK Review Board Java experts Technical accuracy Technical blogs Approved. JDK mailing lists |
gptkbp:is_supported_by |
gptkb:Java_frameworks
gptkb:smartphone gptkb:Java_SE_18 gptkb:operating_system gptkb:video_game gptkb:Java_Enhancement_Proposal gptkb:Java_libraries Industry partners Community forums Graphics libraries mac OS developers Java ID Es Java developers. Java SE 18 features |
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_used_for |
Performance profiling.
|
gptkbp:is_used_in |
High-performance applications
|
gptkbp:is_utilized_in |
Web applications
Software developers Cloud applications |
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:managed_by |
gptkb:Open_JDK_community
gptkb:Open_JDK_Community |
gptkbp:mission |
Enhance Java security.
|
gptkbp:notable_recipients |
gptkb:Database_Management_System
Various contributors Java developers Open JDK Community. Java performance enhancements. |
gptkbp:objective |
Reimplementation of DTLS.
|
gptkbp:offers |
Improved data collection.
New profiling capabilities. |
gptkbp:performance |
Significant improvements noted.
|
gptkbp:plot_summary |
Reimplementing the legacy DTLSAPI to enhance security.
Changes in JDK 17 |
gptkbp:presented_by |
gptkb:Java_One
|
gptkbp:project |
gptkb:Open_JFX
Active developer community. 2021-2022. Recognized by industry leaders. Transparency and collaboration. Future-proofing Java security. Michael Mc Mahon. Modernize DTLSAPI. New DTLSAPI. Secure and efficient DTLS. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Open_JDK_community 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 |
September 2020
March 2022 September 2021 Open JDK website |
gptkbp:purpose |
To provide a modern implementation of the DTLSAPI.
|
gptkbp:receives_funding_from |
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: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:software gptkb:Java_Enhancement_Proposal gptkb:chess_match Profiling. |
gptkbp:release_date |
September 2023
September 2021 |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_17 gptkb:JDK_14 gptkb:JDK_15 gptkb:JDK_18 JDK 14. https://jdk.java.net/17/release-notes. Annual release cycle. |
gptkbp:replaced_by |
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:security_features |
Addressed in the proposal.
|
gptkbp:specifies |
gptkb:Java_SE_17
Java SE Specification. |
gptkbp:sponsor |
JDK Project
Java developers. |
gptkbp:status |
gptkb:Final
Proposed Final. |
gptkbp:succeeded_by |
Adoption by developers.
|
gptkbp:supports |
C and C++ libraries
Performance optimization. Java applications. Performance diagnostics. |
gptkbp:sustainability_initiatives |
Long-term sustainability planned.
|
gptkbp:targets |
gptkb:JDK_17
gptkb:smartphone gptkb:JDK_15 gptkb:JDK_18 gptkb:JDK_21 JDK 11.0.16 |
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
JDK 18 updates |
gptkbp:user_reviews |
gptkb:Alan_Bateman
gptkb:Markus_Karg gptkb:John_Rose 2021-12-01 2021-10-01 Java Community Process. |
gptkbp:uses |
Metal API
|
gptkbp:values |
Open source, community-driven.
|
gptkbp:year_created |
2021-07-14
|