Statements (182)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_Development_Kit_(JDK)
|
gptkbp:api |
gptkb:API
gptkb:Java_FX_API JDBC API |
gptkbp:build_tool_compatibility |
gptkb:Maven
gptkb:Ant-Man gptkb:Gradle |
gptkbp:community |
Regular community meetings
Contribution guidelines Active mailing lists Open JDK bug tracker Open JDK project page |
gptkbp:community_support |
gptkb:Java_User_Groups
gptkb:Java_Community_Process gptkb:Stack_Overflow gptkb:Git_Hub gptkb:true gptkb:Open_JDK |
gptkbp:compatibility |
gptkb:Java_SE_19
gptkb:Java_SE_11 gptkb:Java_SE_17 gptkb:Java_SE_8 gptkb:Java_SE_18 gptkb:Java_8 gptkb:Java_21 |
gptkbp:developed_by |
gptkb:Oracle_Corporation
|
gptkbp:development |
gptkb:Open_JDK
|
gptkbp:development_lead |
gptkb:Oracle_Corporation
|
gptkbp:downloadable_content |
https://www.oracle.com/java/technologies/javase/jdk20-archive-downloads.html
|
gptkbp:enhances |
gptkb:API
Security Features |
gptkbp:features |
gptkb:Pattern_Matching_for_switch_(Preview)
gptkb:Record_Patterns gptkb:Virtual_Threads_(Preview) gptkb:Foreign_Function_&_Memory_API_(Preview) gptkb:New_mac_OS_Rendering_Pipeline Enhanced Pseudo-Random Number Generators Scoped Values (Incubator) Scoped Values (Preview) String Templates (Preview) JEP 429: Scoped Values (Incubator) JEP 430: Record Patterns (Preview) Record Patterns (Preview) Pattern Matching for Switch (Preview) JEP 428: Function Pointers (Preview) JEP 431: Pattern Matching for Switch (Preview) JEP 432: New mac OS Rendering Pipeline JEP 433: Foreign Function & Memory API (Preview) JEP 434: Virtual Threads (Preview) JEP 435: String Templates (Preview) JEP 436: New API for Unix Domain Sockets JEP 437: Enhanced Pseudo-Random Number Generators JEP 438: Function Pointers (Preview) New API for Unix Domain Sockets JEP 425: Virtual Threads (preview) JEP 426: Scoped Values (preview) |
gptkbp:has_deprecations |
gptkb:Yes
|
gptkbp:has_documentation |
Updated API documentation
https://docs.oracle.com/en/java/javase/20/docs/api/index.html Enhanced tutorials Improved migration guides Official JDK 20 Documentation |
gptkbp:has_feature |
gptkb:Foreign_Function_&_Memory_API
|
gptkbp:has_new_apis |
gptkb:Yes
|
gptkbp:has_removals |
gptkb:Yes
|
https://www.w3.org/2000/01/rdf-schema#label |
JDK 20
|
gptkbp:improves |
gptkb:performance
gptkb:security Stability |
gptkbp:includes |
gptkb:JEP_429:_Scoped_Values_(Preview)
gptkb:Record_Patterns gptkb:Virtual_Threads_(Preview) gptkb:Foreign_Function_&_Memory_API_(Preview) gptkb:New_Features gptkb:New_mac_OS_Rendering_Pipeline Enhanced Pseudo-Random Number Generators new features Scoped Values (Preview) String Templates (Preview) New APIs JVM Improvements JEP 430: Record Patterns (Preview) JEP 432: Foreign Function & Memory API (Preview) JEP 433: Virtual Threads (Preview) JEP 434: String Templates (Preview) JEP 435: New mac OS Rendering Pipeline Pattern Matching for Switch (Preview) JEP 431: Pattern Matching for Switch (Preview) API for the JDK Tooling JEP 428: Functionality for the JDK Tooling JEP 436: Enhanced Pseudo-Random Number Generators JEP 437: API for the JDK Tooling |
gptkbp:introduced |
Pattern Matching for switch
|
gptkbp:is_a_tool_for |
Enhanced IDE support
Improved Java Compiler Enhanced JDK Mission Control Improved JDK Flight Recorder Updated Java Debugger |
gptkbp:is_available_for |
Download
|
gptkbp:is_available_on |
gptkb:Linux
gptkb:mac_OS gptkb:Windows Multiple Operating Systems |
gptkbp:is_compatible_with |
gptkb:Java_SE_19
gptkb:Java_19 |
gptkbp:is_documented_in |
Official Documentation
|
gptkbp:is_maintained_by |
gptkb:Oracle_Corporation
|
gptkbp:is_open_source |
gptkb:true
|
gptkbp:is_optimized_for |
Cloud Environments
|
gptkbp:is_part_of |
gptkb:Java_SE_Platform
gptkb:Java_2_Platform Java Ecosystem |
gptkbp:is_supported_by |
Community Contributions
|
gptkbp:is_used_for |
gptkb:Software_Development
Web Development Enterprise Applications Mobile Development Cloud Applications |
gptkbp:is_used_in |
Enterprise Applications
|
gptkbp:jdk_download |
Download JDK 20
|
gptkbp:language_support |
gptkb:Kotlin
gptkb:Clojure gptkb:Java gptkb:Groot gptkb:Scala |
gptkbp:latest_version |
gptkb:20
|
gptkbp:license |
gptkb:GNU_General_Public_License,_version_2,_with_the_Classpath_Exception
gptkb:GNU_General_Public_License,_version_2,_with_Classpath_Exception |
gptkbp:next_edition |
gptkb:JDK_19
gptkb:JDK_21 |
gptkbp:notable_changes |
Improved performance
Bug fixes Enhanced security features New language features Improved documentation Updated libraries New tools Deprecated features Removed features |
gptkbp:notable_contributor |
gptkb:Open_JDK_Community
gptkb:IBM gptkb:Microsoft gptkb:Oracle_Corporation gptkb:SAP gptkb:Apache_Software_Foundation gptkb:Red_Hat gptkb:Eclipse_Foundation gptkb:Azul_Systems gptkb:Jet_Brains Various Open Source Contributors Graal VM Team |
gptkbp:performance |
gptkb:Yes
Improved performance for G1 garbage collector Enhanced performance for JIT compiler Optimized startup time |
gptkbp:platform |
Cross-platform
|
gptkbp:platforms |
gptkb:Linux
gptkb:mac_OS gptkb:Windows |
gptkbp:provides |
Performance Improvements
|
gptkbp:release_date |
March 2023
March 21, 2023 |
gptkbp:release_notes |
JDK 20 Release Notes
https://www.oracle.com/java/technologies/javase/20-relnote-issues.html |
gptkbp:release_type |
Feature Release
|
gptkbp:released |
March 2023
Numerous bug fixes |
gptkbp:released_by |
gptkb:Oracle_Corporation
|
gptkbp:released_in |
March 2023
|
gptkbp:released_on |
March 2023
|
gptkbp:security |
Enhanced security features
Improved TLS support Updated cryptographic algorithms |
gptkbp:successor |
gptkb:JDK_21
|
gptkbp:supports |
gptkb:Java_Language
new language features New Language Features Java 21 features |
gptkbp:target_jdk |
jdk-20
|
gptkbp:updates |
gptkb:Yes
|
gptkbp:bfsParent |
gptkb:Java_Development_Kit_(JDK)
|
gptkbp:bfsLayer |
4
|