Statements (605)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
gptkbp:addresses |
performance improvements
type safety issues user feedback on documentation Vulnerabilities in JDK 18 legacy Java EE applications mac OS rendering issues. File I/ O scalability issues |
gptkbp:advances |
gptkb:Java_2_Platform
|
gptkbp:affects |
Java developers
Java EE developers |
gptkbp:aims_to |
simplify code with pattern matching
provide better integration with mac OS features. simplify the Java SE platform |
gptkbp:aims_to_improve |
developer productivity
documentation processes File I/ O performance the readability of JDK documentation |
gptkbp:approves |
September 2020
2021-09-15 March 2021 March 2023. JDK Project Lead |
gptkbp:author |
gptkb:Brian_Goetz
gptkb:Javac_Team gptkb:Jeppe_Cramon JDK Team JDK Release Team |
gptkbp:challenges |
Garbage collection.
Error handling. ABI compatibility. Complexity of native interop. Safety and performance. Memory management issues Error handling in native calls Complexity of native interactions |
gptkbp:collaborated_with |
by software engineers.
by multiple contributors. by graphics engineers. |
gptkbp:collaboration |
gptkb:Java_community
Developers and security teams Java stakeholders |
gptkbp:community_feedback |
Mixed responses from the developer community
|
gptkbp:community_involvement |
Public discussions
Git Hub repositories Open JDK mailing lists |
gptkbp:concluded_on |
Security Manager will be removed in future versions
|
gptkbp:contains |
milestones
documentation updates |
gptkbp:contributes_to |
gptkb:Java_2_Platform
Java 21 features |
gptkbp:contribution |
Community contributions.
Issue tracking on Git Hub Code review practices Open JDK contribution process |
gptkbp:created |
2020-03-10
2021-07-14 2021-09-15 2022-09-15 |
gptkbp:created_by |
gptkb:Alan_Bateman
|
gptkbp:date |
September 2021
|
gptkbp:dependency |
gptkb:JEP_411
gptkb:JEP_412 gptkb:JEP_413 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 |
gptkbp:describes |
gptkb:JDK_18_Release_Candidate_16
gptkb:JDK_15 gptkb:Vector_API_(Second_Incubator) JDK 21 Release Schedule JDK 17 API Specification JDK 18 Security Updates JDK 17 Java EE Changes |
gptkbp:description |
Introduces a new rendering pipeline for mac OS.
Describes the release process for JDK 18. Provides an API for calling native code and managing native memory. Introduces new security features to enhance the security model. This JEP describes the release planning for JDK 15. |
gptkbp:developed_by |
Open JDK Project.
mac OS users. improved graphics rendering. |
gptkbp:discusses |
Open JDK mailing list
Open JDK mailing lists https://openjdk.java.net/jeps/442 |
gptkbp:encourages |
use of alternative frameworks
|
gptkbp:enhances |
API documentation
type checking Security features developer experience user experience. Java FX applications Existing java.nio.file package Java documentation tools |
gptkbp:example |
Memory management.
Allocating native memory from Java Accessing native memory. Calling C functions from Java. Data structures in native code. Using native libraries. Calling a C function from Java Accessing native arrays Using native pointers in Java |
gptkbp:facilitates |
hardware acceleration.
|
gptkbp:feature |
gptkb:Java_programming_language
enhances pattern matching improves type inference supports modern programming practices |
gptkbp:features |
Security updates
Performance improvements New language features API enhancements New features in JDK 18. |
gptkbp:feedback |
User feedback.
|
gptkbp:first_published |
September 2023
|
gptkbp:focus |
Security enhancements
Security improvements |
gptkbp:focuses_on |
JVM improvements
|
gptkbp:future_prospects |
Performance tuning
Performance tuning. Documentation. Enhancements to API. Stability improvements. User feedback incorporation. Explore alternatives for security policies Enhancements based on feedback Additional safety features |
gptkbp:goal |
Enable Java programs to interoperate with code and data outside of the Java runtime.
|
gptkbp:goals |
Enhance performance
Simplify native code integration Ensure safety in memory operations |
gptkbp:governed_by |
Open JDK process
|
gptkbp:has_a_focus_on |
Security audits
Security research |
gptkbp:has_documentation |
API specifications
User guides Examples and tutorials Release notes. |
gptkbp:historical_achievement |
Java development
Java platform development JDK 18. Java's history |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 442
|
gptkbp:impact |
gptkb:Java_ecosystem
Java applications Java developers Performance-critical applications Interoperability with existing systems Security policies may need to be re-evaluated Improves performance and interoperability. Improved security for Java applications. |
gptkbp:improves |
gptkb:Pattern_Matching_for_instanceof
graphics performance rendering quality search functionality in documentation |
gptkbp:includes |
API changes
examples of usage new features migration guidelines Asynchronous file operations new documentation features Updates to cryptographic algorithms improved navigation in documentation |
gptkbp:initiatives |
Java community engagement
|
gptkbp:introduced |
gptkb:Java_17
new formatting options |
gptkbp:introduced_in |
gptkb:Java_17
gptkb:Java_SE_15 gptkb:Java_Development_Kit_(JDK) gptkb:JDK_21 |
gptkbp:involved_technology |
gptkb:Java_Native_Access
gptkb:JNI JNR |
gptkbp:is_a |
gptkb:Documentation
|
gptkbp:is_a_deliverable_for |
gptkb:Java_SE_21
|
gptkbp:is_a_deliverable_of |
gptkb:Open_JDK_project
|
gptkbp:is_a_document_that |
promotes best practices
encourages collaboration facilitates community engagement enhances project visibility provides technical details summarizes changes in JDK 15 details feature inclusion fosters innovation in Java includes stakeholder input outlines release phases provides timelines for features specifies release dates supports project transparency Java developers' reference |
gptkbp:is_a_framework_for |
Security updates
Java versioning Java application development Java's future development. Java application modernization |
gptkbp:is_a_guide_for |
Risk management
Java language evolution Secure coding practices future Java releases JDK release process Java EE migration |
gptkbp:is_a_key_component_of |
Java security strategy
|
gptkbp:is_a_reference_for |
Security policies
Java developers JDK release planning |
gptkbp:is_a_resource_for |
Java developers
Security training |
gptkbp:is_a_significant_change_for |
Java developers
|
gptkbp:is_a_strategic_move_for |
Java's relevance
|
gptkbp:is_a_subject_of |
gptkb:Java_conferences
Java tutorials Technical discussions |
gptkbp:is_a_tool_for |
Developers to secure applications
|
gptkbp:is_adopted_by |
Gradual adoption recommended
Java developers. mac OS developers. |
gptkbp:is_aimed_at |
enterprise applications
Java developers improving performance improving code readability Improving security posture |
gptkbp:is_aligned_with |
industry trends
Java community standards Industry security practices |
gptkbp:is_applicable_to |
Enterprise applications
|
gptkbp:is_associated_with |
gptkb:Java_SE_21
Security patches Java SE 17 release Java syntax changes JDK 14 release |
gptkbp:is_cited_in |
Java SE 17 Documentation
Java community discussions. Java enhancement proposals. Java SE 17 API Documentation Java development discussions. |
gptkbp:is_compatible_with |
Java FX.
Java 21. Metal framework. |
gptkbp:is_critical_for |
Compliance with security standards
|
gptkbp:is_designed_to |
September 2023
JDK contributors streamline Java development |
gptkbp:is_discussed_in |
gptkb:Java_Community_Process
JDK mailing lists Java community forums Java forums Java SE 17 Community Discussions |
gptkbp:is_documented_in |
gptkb:Java_SE_17_API_Specification
gptkb:Open_JDK JDK 15 Release Notes JDK 17 Release Notes Java SE documentation. Open JDK documentation Open JDK documentation. JEP 442 Documentation Java FX documentation. JEP 442 specification. Open JDK JEP index. |
gptkbp:is_essential_for |
gptkb:High
Data protection Java application development Java development team |
gptkbp:is_evaluated_by |
Security experts
|
gptkbp:is_expected_to |
improve performance
reduce boilerplate code reduce maintenance burden |
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:JDK_14 gptkb:JDK_18 gptkb:Java_Development_Kit_(JDK) gptkb:Open_JDK Under development Java programming language. Incubator module. Java FX team. Open JDK contributors. JDK 17 Release JDK 18 release Requires changes in existing applications JDK 17 Development Team |
gptkbp:is_influenced_by |
User feedback
user feedback JEP 411: Deprecate the Security Manager for Removal user feedback. user experience research. JEP 417: New mac OS Rendering Pipeline Previous JDK security updates graphics technology trends. previous JEPs |
gptkbp:is_linked_to |
gptkb:JDK_20
JEP 414: Pattern Matching for instanceof JEP 416: Reimplement Biased Locking |
gptkbp:is_motivated_by |
Simplify the Java platform
Need for better native interop. Improve performance and interoperability with native libraries. |
gptkbp:is_part_of |
gptkb:Java_SE_17
gptkb:Java_SE_18 gptkb:Java_SE_Platform gptkb:Java_2_Platform gptkb:Java_SE_platform gptkb:Java_SE_Development_Kit gptkb:Java_SE_14 gptkb:Java_security_model gptkb:Java_ecosystem Java platform evolution Java security architecture Java security framework Java language specification Java 15 enhancements Java 15 features Java 15 release cycle Java's evolution Java's evolution strategy Java's modernization efforts Java's ongoing evolution. Java security enhancements Java SE Development Kit. Java release cycle Java's modernization strategy Java graphics improvements. Java graphics enhancements. Java SE 17 Development Cycle Java SE 17 Platform Java SE 17 Release Java security compliance Java security roadmap Java 21 release. Java graphics pipeline. Java's future vision Java's strategic direction |
gptkbp:is_referenced_in |
gptkb:JEP_443
Security advisories Java SE 21 release notes |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_394 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_421 gptkb:JEP_430 gptkb:JEP_441 gptkb:Jakarta_EE Java EE specifications JEP 411: Deprecate the Security Manager for Removal JEP 415: Context-Specific Deserialization Filters JEP 418: Deprecate the Applet API JEP 421. Java SE modularization JEP 430. |
gptkbp:is_relevant_to |
software engineers
|
gptkbp:is_reviewed_by |
gptkb:Java_Community_Process
gptkb:Java_community JDK Review Board Java experts JDK Reviewers JDK Review Board. Java Enhancement Proposal Reviewers Java SE 17 Review Committee Java SE Review Board. Java community experts. |
gptkbp:is_supported_by |
gptkb:Open_JDK_community
gptkb:Java_community Java IDEs Java SE. Java community. Java developers. Apple hardware. Java FX community. Java SE 17 Features Java SE 17 API Changes |
gptkbp:is_targeted_at |
Java developers
|
gptkbp:is_tested_for |
Java applications.
Automated testing. Java FX applications. mac OS systems. various mac OS versions. various hardware configurations. |
gptkbp:is_updated_by |
JDK release team
Future JDK releases |
gptkbp:issues |
Security vulnerabilities in the Security Manager
|
gptkbp:jdk_enhancements |
Enhancements in JDK 18.
|
gptkbp:jdk_improvements |
Improvements in JDK 18.
|
gptkbp:jdk_release_bug_fixes |
Bug fixes for JDK 18.
|
gptkbp:jdk_release_bug_fixes_date |
Bug fixes date for JDK 18.
|
gptkbp:jdk_release_candidate |
Release candidate for JDK 18.
|
gptkbp:jdk_release_candidate_date |
Release candidate date for JDK 18.
|
gptkbp:jdk_release_date |
March 22, 2022.
|
gptkbp:jdk_release_documentation |
Documentation for JDK 18.
|
gptkbp:jdk_release_documentation_date |
Documentation date for JDK 18.
|
gptkbp:jdk_release_enhancements |
Enhancements for JDK 18.
|
gptkbp:jdk_release_enhancements_date |
Enhancements date for JDK 18.
|
gptkbp:jdk_release_features |
Features for JDK 18.
|
gptkbp:jdk_release_features_date |
Features date for JDK 18.
|
gptkbp:jdk_release_feedback |
Feedback for JDK 18.
|
gptkbp:jdk_release_feedback_date |
Feedback date for JDK 18.
|
gptkbp:jdk_release_impact |
Impact on Java developers.
|
gptkbp:jdk_release_milestone |
Milestone for JDK 18.
|
gptkbp:jdk_release_milestone_date |
Milestone date for JDK 18.
|
gptkbp:jdk_release_performance |
Performance for JDK 18.
|
gptkbp:jdk_release_performance_date |
Performance date for JDK 18.
|
gptkbp:jdk_release_priority |
High priority.
|
gptkbp:jdk_release_process |
Defined release process.
|
gptkbp:jdk_release_scope |
Scope of JDK 18 release.
|
gptkbp:jdk_release_security |
Security for JDK 18.
|
gptkbp:jdk_release_security_date |
Security date for JDK 18.
|
gptkbp:jdk_release_status |
Released.
|
gptkbp:jdk_release_support |
Support for JDK 18.
|
gptkbp:jdk_release_support_date |
Support date for JDK 18.
|
gptkbp:jdk_release_team |
JDK Release Team.
|
gptkbp:jdk_release_testing |
Testing for JDK 18.
|
gptkbp:jdk_release_testing_date |
Testing date for JDK 18.
|
gptkbp:jdk_release_updates |
Updates for JDK 18.
|
gptkbp:jdk_release_updates_date |
Updates date for JDK 18.
|
gptkbp:jdk_release_version |
Version 18.
|
gptkbp:jdk_updates |
Updates in JDK 18.
|
gptkbp:key |
gptkb:Java_SE_17
Java 21 release |
gptkbp:key_feature |
Foreign function calls
Safety and performance improvements Foreign Function API Memory API Memory access and management Java security updates. |
gptkbp:latest_version |
gptkb:Java_SE_17
gptkb:JDK_21 1.0 |
gptkbp:measures |
Cyber threats
|
gptkbp:modifications |
affects Java syntax
|
gptkbp:notable_changes |
Java language features
|
gptkbp:notable_contributor |
gptkb:Java_ecosystem
Java Development Kit Contributors Java SE 17 Contributors |
gptkbp:originated_in |
cloud-native development
more expressive Java code |
gptkbp:performance |
Security improvements
Performance improvements in JDK 18. |
gptkbp:plot_summary |
Deprecation of the Security Manager for removal in future JDKs.
|
gptkbp:proposed_by |
gptkb:Open_JDK_Community
gptkb:Record_Patterns gptkb:Oracle gptkb:Oracle_Corporation gptkb:Mark_Reinhold Deprecation of the Security Manager enhances developer experience Java language enhancement aims to simplify Java code removal of Java EE modules JDK community new features for JDK 17 Java platform enhancement Documentation enhancements for JDK 14 New APIs for File I/ O |
gptkbp:provides |
new language features
Guidelines for developers compatibility notes better examples in documentation release timeline New file system APIs better graphics APIs. |
gptkbp:provides_guidance_on |
release management
|
gptkbp:published_by |
JDK contributors
JEP index. |
gptkbp:published_in |
2023-09-19
|
gptkbp:reduces |
CPU overhead
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_412 gptkb:JEP_413 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 |
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_391 gptkb:JEP_430 gptkb:Java_Development_Kit_(JDK) gptkb:security |
gptkbp:release_date |
September 2020
March 2022 2022-03-22 |
gptkbp:release_notes |
JDK 18 release notes.
|
gptkbp:released |
gptkb:JDK_17
gptkb:JDK_19 gptkb:Java_SE_21 gptkb:JDK_18 gptkb:Java_21 gptkb:JDK_21 Bug fixes in JDK 18. JDK 18 RC. JDK 11.0.18 |
gptkbp:replaces |
existing pipeline
|
gptkbp:repository |
Open JDK.
|
gptkbp:requires |
gptkb:JEP_411
Mitigating risks JDK 17 or later mac OS 10.14 or later. Review of security practices |
gptkbp:reviews |
gptkb:Alan_Bateman
gptkb:Brian_Goetz gptkb:Alex_Buckley gptkb:Johan_Vos gptkb:Mark_Reinhold Various contributors JDK Release Team |
gptkbp:roadmap |
Java EE transition
|
gptkbp:scope |
JDK 18 release process.
|
gptkbp:specification |
API for foreign functions and memory.
|
gptkbp:specifies |
API enhancements
|
gptkbp:status |
gptkb:Flamethrower
gptkb:Final Proposed |
gptkbp:success_rate |
Community feedback
Performance benchmarks Adoption rate in projects |
gptkbp:support |
Long-term support.
|
gptkbp:supports |
modern application development
high-resolution displays. File I/ O operations on large files |
gptkbp:target_jdk |
gptkb:JDK_17
gptkb:JDK_15 gptkb:JDK_18 18. JDK 18. Features of JDK 18. |
gptkbp:targets |
gptkb:mac_OS
|
gptkbp:title |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:New_mac_OS_Rendering_Pipeline New Security Features JDK 18 Release Process Foreign Function & Memory API (Third Incubator) JDK 15 Release Planning |
gptkbp:updates |
2023-01-10
2020-09-15 Security updates in JDK 18. |
gptkbp:use_case |
Interfacing with C libraries
Memory-mapped files Native data structures |
gptkbp:uses |
Metal API
|
gptkbp:was_a_catalyst_for |
Java ecosystem changes
|
gptkbp:was_a_response_to |
Security incidents
Emerging security threats changing technology landscape developer needs documentation usability issues |
gptkbp:was_a_result_of |
community feedback
|
gptkbp:was_influenced_by |
community feedback
|
gptkbp:bfsParent |
gptkb:JEP_17
gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:bfsLayer |
5
|