Statements (336)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:api |
gptkb:Java_Standard_Edition_API
|
gptkbp:community |
gptkb:Java_Community_Process
|
gptkbp:developer |
gptkb:Oracle_Corporation
|
gptkbp:development |
gptkb:Open_JDK
|
gptkbp:end_date |
September 2026
|
gptkbp:feature |
gptkb:Record_Patterns
gptkb:Virtual_Threads_(Preview) gptkb:Foreign_Function_&_Memory_API_(Preview) gptkb:New_mac_OS_Rendering_Pipeline Pattern Matching for Switch Scoped Values String Templates (Preview) JEP 435: Virtual Threads (Preview) JEP 429: Scoped Values (Incubator) JEP 430: String Templates (Preview) JEP 432: Record Patterns (Preview) JEP 428: Function Pointers (Preview) JEP 433: Pattern Matching for Switch (Preview) JEP 434: Foreign Function & Memory API (Preview) JEP 436: New mac OS Rendering Pipeline JEP 438: New Language Features Enhancements to the Java Language JEP 431: Sequence Patterns (Preview) JEP 439: New Garbage Collection Features JEP 440: New Security Features JEP 441: New Performance Features JEP 442: New Tooling Features JEP 443: New Documentation Features JEP 444: New Testing Features JEP 445: New Language Enhancements JEP 446: New API Enhancements JEP 447: New Performance Improvements JEP 448: New Security Improvements JEP 449: New Tooling Improvements JEP 450: New Documentation Improvements JEP 451: New Testing Improvements JEP 452: New Language Features (Preview) JEP 453: New API Features (Preview) JEP 454: New Performance Features (Preview) JEP 455: New Security Features (Preview) JEP 456: New Tooling Features (Preview) JEP 457: New Documentation Features (Preview) JEP 458: New Testing Features (Preview) JEP 459: New Language Enhancements (Preview) JEP 460: New API Enhancements (Preview) JEP 461: New Performance Improvements (Preview) JEP 462: New Security Improvements (Preview) JEP 463: New Tooling Improvements (Preview) JEP 464: New Documentation Improvements (Preview) JEP 465: New Testing Improvements (Preview) JEP 437: New APIs for the Java Language |
gptkbp:features |
gptkb:JEP_426:_Record_Patterns_(Preview)
gptkb:JEP_431:_Sequenced_Collections gptkb:JEP_425:_Virtual_Threads_(Second_Preview) gptkb:JEP_427:_Pattern_Matching_for_Switch_(Preview) gptkb:JEP_429:_Scoped_Values_(Preview) gptkb:Foreign_Function_&_Memory_API_(Incubator) gptkb:Pattern_Matching_for_switch_(Preview) gptkb:Record_Patterns gptkb:Virtual_Threads_(Preview) gptkb:Foreign_Function_&_Memory_API_(Preview) gptkb:JEP_426:_Structured_Concurrency_(Preview) gptkb:JEP_425:_Virtual_Threads_(Preview) gptkb:New_mac_OS_Rendering_Pipeline Pattern Matching for Switch Scoped Values Scoped Values (Incubator) Scoped Values (Preview) String Templates (Preview) JEP 429: Scoped Values (Incubator) JEP 430: Record Patterns (Preview) JEP 431: Pattern Matching for switch (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 New mac OS rendering pipeline Record Patterns (Preview) JEP 430: String Templates (Preview) JEP 431: New mac OS Rendering Pipeline 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 429: Scoped Values (incubator) JEP 428: Functionality for the Foreign Function & Memory API (Preview) JEP 433: Foreign Function & Memory API (Incubator) |
gptkbp:formulation |
C-like syntax
|
https://www.w3.org/2000/01/rdf-schema#label |
Java 20
|
gptkbp:is_adopted_by |
gptkb:Apache_Spark_SQL
gptkb:Maven gptkb:JRebel gptkb:Apache_Beam_Streaming gptkb:Apache_Flink_Streaming gptkb:Apache_Kudu_Streaming gptkb:Mechagodzilla gptkb:Apache_Samza gptkb:Apache_Phoenix gptkb:Apache_Tomcat gptkb:Net_Beans gptkb:Payara gptkb:Amazon_Web_Services gptkb:Apache_HBase gptkb:IBM gptkb:Microsoft gptkb:Oracle_Corporation gptkb:SAP gptkb:Apache_Airflow gptkb:Apache_Superset gptkb:Google gptkb:Apache_Software_Foundation gptkb:Apache_Camel gptkb:Apache_Flink gptkb:Apache_Kafka gptkb:Apache_Storm gptkb:Red_Hat gptkb:Apache_Solr gptkb:Apache_Spark gptkb:Apache_Pulsar gptkb:Eclipse_Foundation gptkb:Hadoop gptkb:Fire gptkb:Apache_Kafka_Streams gptkb:Jenkins gptkb:Apache_Jena gptkb:Apache_Druid gptkb:Apache_Drill gptkb:Vert.x gptkb:Ultraman gptkb:Apache_Zoo_Keeper gptkb:Apache_Accumulo gptkb:Apache_Ni_Fi gptkb:Couchbase gptkb:Quark gptkb:Mockito gptkb:Spring_Framework gptkb:weapons gptkb:Glass_Fish gptkb:Intelli_J_IDEA gptkb:Wild_Fly gptkb:JUnit gptkb:Gradle gptkb:Jet_Brains Apache Spark Streaming Apache Flink SQL Apache Accumulo Streaming Apache Cassandra Streaming Apache Couch DB Streaming Apache Drill Streaming Apache Ignite Streaming Apache Mesos Streaming Apache Phoenix Streaming Apache Pulsar Streaming Apache Solr Streaming Apache Zoo Keeper Streaming Apache HBase Streaming |
gptkbp:latest_version |
gptkb:20
|
gptkbp:license |
gptkb:Oracle_Binary_Code_License_Agreement
gptkb:GNU_General_Public_License,_version_2,_with_Classpath_Exception Oracle Technology Network License Agreement |
gptkbp:next_edition |
gptkb:Java_19
gptkb:Java_21 |
gptkbp:notable_changes |
New command-line options
New configuration options Enhanced user experience Improved memory management Performance improvements Security enhancements New libraries Support for new hardware New language features Enhanced community engagement Improved resource management Improved accessibility features Improved documentation New annotations Improved performance metrics Improved performance tuning Improved internationalization support New APIs for developers New security features New debugging tools Enhanced logging capabilities Improved garbage collection Enhanced debugging features Improved compatibility with cloud services New community features Improved support for microservices Enhanced switch expressions Improved build tools Improved concurrency support Improved tooling support New deployment options New language syntax New profiling tools New testing frameworks Better error handling Deprecation of older features Enhanced cloud-native features Enhanced modularity support Improved API documentation Improved IDE support Improved performance benchmarks New educational resources New integration options |
gptkbp:notable_features |
gptkb:Java_Persistence_API_(JPA)
gptkb:Java_Platform_Module_System_(JPMS) gptkb:Stream_API gptkb:Java_FX_Scene_Builder gptkb:Java_Server_Pages_(JSP) gptkb:API gptkb:Java_Security_API gptkb:Java_FX gptkb:Java_Native_Interface_(JNI) gptkb:Java_Message_Service_(JMS) gptkb:Java_Management_Extensions_(JMX) gptkb:Java_API_for_XML_Web_Services_(JAX-WS) gptkb:Java_Runtime_Environment_(JRE) gptkb:Java_Naming_and_Directory_Interface_(JNDI) gptkb:Modules gptkb:JDBC gptkb:Java_Web_Start gptkb:Java_API_for_RESTful_Web_Services_(JAX-RS) gptkb:Java_Server_Faces_(JSF) Annotations Generics Concurrency utilities Lambda expressions Java EE (Enterprise Edition) compatibility Enhanced switch statements Java Development Kit (JDK) tools Java Microservices support |
gptkbp:platform |
gptkb:Java_SE
Java SE (Standard Edition) |
gptkbp:platforms |
gptkb:Linux
gptkb:mac_OS gptkb:Windows |
gptkbp:predecessor |
gptkb:Java_19
|
gptkbp:related_jeps |
JEP 421: Deprecate the Security Manager for Removal
JEP 436: JDK 20 Release Notes JEP 429: Scoped Values (Incubator) JEP 430: Record Patterns (Preview) JEP 423: Foreign Function & Memory API (Incubator) JEP 428: Function Pointers (Preview) JEP 431: Pattern Matching for Switch (Preview) JEP 432: New mac OS Rendering Pipeline JEP 420: Pattern Matching for Instanceof JEP 422: JDK 20 Release Notes JEP 424: JDK 20 Documentation JEP 425: JDK 20 Release Process JEP 426: JDK 20 Release Notes JEP 427: JDK 20 Release Process JEP 433: Foreign Function & Memory API (Incubator) JEP 434: JDK 20 Release Notes JEP 435: JDK 20 Release Process JEP 437: JDK 20 Release Process JEP 438: JDK 20 Release Notes JEP 439: JDK 20 Release Process JEP 440: JDK 20 Release Notes JEP 441: JDK 20 Release Process JEP 442: JDK 20 Release Notes JEP 443: JDK 20 Release Process JEP 444: JDK 20 Release Notes JEP 445: JDK 20 Release Process JEP 446: JDK 20 Release Notes JEP 447: JDK 20 Release Process JEP 448: JDK 20 Release Notes JEP 449: JDK 20 Release Process JEP 450: JDK 20 Release Notes JEP 451: JDK 20 Release Process JEP 452: JDK 20 Release Notes JEP 453: JDK 20 Release Process JEP 454: JDK 20 Release Notes JEP 455: JDK 20 Release Process JEP 456: JDK 20 Release Notes JEP 457: JDK 20 Release Process JEP 458: JDK 20 Release Notes JEP 459: JDK 20 Release Process JEP 460: JDK 20 Release Notes JEP 461: JDK 20 Release Process JEP 462: JDK 20 Release Notes JEP 463: JDK 20 Release Process JEP 464: JDK 20 Release Notes JEP 465: JDK 20 Release Process JEP 466: JDK 20 Release Notes JEP 467: JDK 20 Release Process JEP 468: JDK 20 Release Notes JEP 469: JDK 20 Release Process JEP 470: JDK 20 Release Notes JEP 471: JDK 20 Release Process JEP 472: JDK 20 Release Notes JEP 473: JDK 20 Release Process JEP 474: JDK 20 Release Notes JEP 475: JDK 20 Release Process JEP 476: JDK 20 Release Notes JEP 477: JDK 20 Release Process JEP 478: JDK 20 Release Notes JEP 479: JDK 20 Release Process JEP 480: JDK 20 Release Notes JEP 481: JDK 20 Release Process JEP 482: JDK 20 Release Notes JEP 483: JDK 20 Release Process JEP 484: JDK 20 Release Notes JEP 485: JDK 20 Release Process JEP 486: JDK 20 Release Notes JEP 487: JDK 20 Release Process JEP 488: JDK 20 Release Notes JEP 489: JDK 20 Release Process JEP 490: JDK 20 Release Notes JEP 491: JDK 20 Release Process JEP 492: JDK 20 Release Notes JEP 493: JDK 20 Release Process JEP 494: JDK 20 Release Notes JEP 495: JDK 20 Release Process JEP 496: JDK 20 Release Notes JEP 497: JDK 20 Release Process JEP 498: JDK 20 Release Notes JEP 499: JDK 20 Release Process JEP 500: JDK 20 Release Notes |
gptkbp:release_date |
March 2023
|
gptkbp:release_type |
Feature Release
Major Release |
gptkbp:released |
March 21, 2023
|
gptkbp:released_on |
March 2023
|
gptkbp:successor |
gptkb:Java_21
|
gptkbp:supports |
multi-threading
platform independence automatic garbage collection |
gptkbp:type |
gptkb:Oracle_JDK
gptkb:Open_JDK object-oriented programming language |
gptkbp:uses |
gptkb:Java_Virtual_Machine_(JVM)
|
gptkbp:bfsParent |
gptkb:API
gptkb:Java |
gptkbp:bfsLayer |
4
|