JDK 20

GPTKB entity

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