Statements (303)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:architecture |
Cross-platform
|
gptkbp:community_support |
gptkb:Java_User_Groups
gptkb:Open_JDK_Community gptkb:Yes |
gptkbp:compatibility |
Backward compatible with Java 13
|
gptkbp:developed_by |
gptkb:Oracle_Corporation
|
gptkbp:developer |
gptkb:Oracle_Corporation
|
gptkbp:development |
gptkb:Open_JDK
|
gptkbp:downloadable_content |
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
|
gptkbp:ecosystem |
Rich ecosystem of libraries and frameworks
|
gptkbp:feature |
gptkb:JEP_357:_Null_Pointer_Exception.get_Message()
gptkb:JEP_354:_Switch_Expressions_(Standard_Feature) gptkb:JEP_351:_Hidden_Classes gptkb:JEP_364:_Dynamic_CDS_Archives gptkb:JEP_365:_Hidden_Classes gptkb:JEP_375:_Null_Pointer_Exception.get_Message() gptkb:JEP_379:_JFR_Event_Streaming gptkb:JEP_381:_Hidden_Classes gptkb:JEP_387:_Sealed_Classes_(Preview) gptkb:JEP_397:_Hidden_Classes JEP 305: Pattern Matching for instanceof JEP 353: Reimplement the Legacy Socket API JEP 346: Promptly Return Unused Memory to the OS JEP 360: Sealed Classes (Preview) JEP 346: Promptly Return Unused Committed Memory from G1 JEP 357: Migrate from Mercurial to Git JEP 393: JDK 14 Release Notes JEP 395: JFR Event Streaming JEP 347: Non-Volatile Mapped Byte Buffers JEP 349: JFR Event Streaming JEP 350: Dynamic CDS Archives JEP 352: Non-Volatile Mapped Byte Buffers JEP 355: Text Blocks (Preview) JEP 356: Enhanced Pseudo-Random Number Generators JEP 358: Helpful Null Pointer Exceptions JEP 359: Records (Preview) JEP 361: Switch Expressions (Standard Feature) JEP 343: Packaging Tool (Incubator) JEP 347: Enable C++14 Language Features JEP 355: Text Blocks (Standard Feature) JEP 362: New mac OS Rendering Pipeline JEP 367: ZGC: Concurrent Thread-Stack Processing JEP 383: ZGC: Concurrent Thread-Stack Processing JEP 399: ZGC: Concurrent Thread-Stack Processing JEP 378: JDK 14 Release Notes JEP 379: JDK 14 API Documentation JEP 343: Packaging Tool (Incubating) JEP 344: Num Py-style API for Java JEP 345: ZGC: Concurrent Thread-Stack Processing JEP 348: A New mac OS Rendering Pipeline JEP 363: JDK 14 Release Notes JEP 364: JDK 14 API Documentation JEP 365: JDK 14 Release Process JEP 366: JDK 14 Release Notes JEP 367: JDK 14 API Documentation JEP 368: JDK 14 Release Process JEP 369: JDK 14 Release Notes JEP 370: JDK 14 API Documentation JEP 371: JDK 14 Release Process JEP 372: JDK 14 Release Notes JEP 373: JDK 14 API Documentation JEP 374: JDK 14 Release Process JEP 375: JDK 14 Release Notes JEP 376: JDK 14 API Documentation JEP 377: JDK 14 Release Process JEP 380: JDK 14 Release Process JEP 381: JDK 14 Release Notes JEP 382: JDK 14 API Documentation JEP 383: JDK 14 Release Process JEP 384: JDK 14 Release Notes JEP 385: JDK 14 API Documentation JEP 386: JDK 14 Release Process JEP 387: JDK 14 Release Notes JEP 388: JDK 14 API Documentation JEP 389: JDK 14 Release Process JEP 390: JDK 14 Release Notes JEP 391: JDK 14 API Documentation JEP 392: JDK 14 Release Process JEP 394: JDK 14 API Documentation JEP 395: JDK 14 Release Process JEP 396: JDK 14 Release Notes JEP 397: JDK 14 API Documentation JEP 398: JDK 14 Release Process JEP 399: JDK 14 Release Notes JEP 344: NUMA-Aware Memory Allocation JEP 352: Non-Null Reference Types (Preview) JEP 363: JFR Event Streaming JEP 366: Non-Volatile Mapped Byte Buffers JEP 368: Promptly Return Unused Memory to the OS JEP 369: Packaging Tool (Incubator) JEP 370: Pattern Matching for instanceof (Preview) JEP 371: Sealed Classes (Preview) JEP 372: Records (Standard Feature) JEP 373: Helpful Null Pointer Exceptions JEP 374: Enhanced Pseudo-Random Number Generators JEP 376: Text Blocks (Standard Feature) JEP 377: Switch Expressions (Standard Feature) JEP 378: New mac OS Rendering Pipeline JEP 380: Dynamic CDS Archives JEP 382: Non-Volatile Mapped Byte Buffers JEP 384: Promptly Return Unused Memory to the OS JEP 385: Packaging Tool (Incubator) JEP 386: Pattern Matching for instanceof (Preview) JEP 388: Records (Standard Feature JEP 389: Helpful Null Pointer Exceptions JEP 390: Enhanced Pseudo-Random Number Generators JEP 391: Null Pointer Exception.get Message() JEP 392: Text Blocks (Standard Feature) JEP 393: Switch Expressions (Standard Feature) JEP 394: New mac OS Rendering Pipeline JEP 396: Dynamic CDS Archives JEP 398: Non-Volatile Mapped Byte Buffers JEP 400: Promptly Return Unused Memory to the OS |
gptkbp:features |
gptkb:JEP_354:_Switch_Expressions_(Standard_Feature)
gptkb:JEP_371:_Hidden_Classes gptkb:Text_Blocks gptkb:JEP_351:_Hidden_Classes gptkb:Foreign-Memory_Access_API_(Incubator) gptkb:Switch_Expressions JEP 305: Pattern Matching for instanceof JEP 351: ZGC: Concurrent Thread-Stack Processing JEP 353: Reimplement the Legacy Socket API JEP 360: Sealed Classes (Preview) JEP 346: Promptly Return Unused Committed Memory from G1 JEP 357: Migrate from Mercurial to Git JEP 349: JFR Event Streaming JEP 350: Dynamic CDS Archives JEP 352: Non-Volatile Mapped Byte Buffers JEP 356: Enhanced Pseudo-Random Number Generators JEP 358: Helpful Null Pointer Exceptions JEP 359: Records (Preview) JEP 361: Switch Expressions (Standard Feature) JEP 362: Deprecate the Applet API JEP 363: Remove the Nashorn Java Script Engine JEP 364: ZGC: Concurrent Thread-Stack Processing JEP 365: ZGC: Uncommit Unused Memory JEP 367: New mac OS Rendering Pipeline JEP 368: Text Blocks (Standard Feature) JEP 370: Foreign-Memory Access API (Incubator) JEP 372: withers for Record Classes JEP 373: Pattern Matching for instanceof (Preview) JEP 374: Switch Expressions (Standard Feature) JEP 375: Context-Sensitive Names JEP 366: Deprecate the Security Manager for Removal JEP 374: Disable and Enable the Java Security Manager Helpful Null Pointer Exceptions JEP 343: Packaging Tool (Incubator) JEP 347: Enable C++14 Language Features JEP 355: Text Blocks (Standard Feature) JEP 359: Records (standard feature preview) JEP 370: Foreign-Memory Access API (incubator) JEP 373: Reimplement the Legacy Socket API JEP 375: Pattern Matching for instanceof (preview) Records (Preview) JEP 344: Num Py-like API for Java JEP 375: Pattern Matching for instanceof (Preview) JEP 359: Records (Standard Feature) JEP 305: Pattern Matching for instanceof (Preview) JEP 344: Abortable Mixed Collections JEP 364: JFR Event Streaming (Standard Feature) JEP 374: JFR Event Streaming (Standard Feature) JEP 384: JFR Event Streaming (Standard Feature) Pattern Matching for instanceof (Preview) JEP 358: ZGC: Concurrent Class Unloading JEP 345: ZGC: Concurrent Thread-Stack Processing JEP 348: A New mac OS Rendering Pipeline JEP 348: Promptly Return Unused Committed Memory JEP 345: NUMA-aware Memory Allocation JEP 373: Z Garbage Collector (JEP 333) Null Pointer Exception Messages JEP 377: Reimplement the Legacy Socket API (Standard Feature) JEP 346: Context-Specific Deserialization JEP 347: Class Data Sharing (CDS) Archives JEP 362: Text Blocks (Standard Feature) JEP 369: Sealed Classes (Standard Feature) JEP 370: Records (Standard Feature) JEP 371: Switch Expressions (Standard Feature) JEP 372: Text Blocks (Standard Feature) JEP 379: Sealed Classes (Standard Feature) JEP 380: Records (Standard Feature) JEP 381: Switch Expressions (Standard Feature) JEP 382: Text Blocks (Standard Feature) JEP 363: Pattern Matching for instanceof (Standard Feature) JEP 365: ZGC: Concurrent Thread-Stack Processing (Standard Feature) JEP 367: Reimplement the Legacy Socket API (Standard Feature) JEP 366: Non-Volatile Mapped Byte Buffers (Standard Feature) JEP 385: ZGC: Concurrent Thread-Stack Processing (Standard Feature) JEP 375: ZGC: Concurrent Thread-Stack Processing (Standard Feature) JEP 386: Non-Volatile Mapped Byte Buffers (Standard Feature JEP 376: Non-Volatile Mapped Byte Buffers (Standard Feature) JEP 368: Migrate from Mercurial to Git (Standard Feature) JEP 383: Pattern Matching for instanceof (Standard Feature) JEP 378: Migrate from Mercurial to Git (Standard Feature) JEP 373: Pattern Matching for instanceof (Standard Feature) |
gptkbp:formulation |
C-style syntax
|
gptkbp:has_documentation |
https://docs.oracle.com/en/java/javase/14/index.html
|
https://www.w3.org/2000/01/rdf-schema#label |
Java 14
|
gptkbp:is_adopted_by |
Widely adopted by developers
|
gptkbp:is_maintained_by |
gptkb:Oracle_Corporation
|
gptkbp:jre_features |
Improved performance and security
|
gptkbp:latest_version |
gptkb:14
14.0.1 Java 14.0.2 |
gptkbp:license |
gptkb:GNU_General_Public_License,_version_2,_with_Classpath_Exception
Oracle Technology Network License Agreement |
gptkbp:next_edition |
gptkb:Java_13
|
gptkbp:notable_changes |
gptkb:JEP_387:_Elastic_Metaspace
JEP 384: Context-Specific Deserialization Filters JEP 358: Helpful Null Pointer Exceptions JEP 367: New mac OS Rendering Pipeline JEP 385: Deprecate RMI Activation JEP 380: Remove the Security Manager JEP 381: Remove the Applet API JEP 382: New mac OS Rendering Pipeline JEP 374: Disable and Enable the Java Security Manager Instance of pattern matching (preview feature) JEP 359: Records (standard feature preview) JEP 360: New Language Enhancements JEP 361: New Performance Improvements JEP 362: New Security Features JEP 364: New Language Features JEP 365: New Switch Expressions JEP 366: New Garbage Collector Options JEP 368: Text Blocks (standard feature preview) JEP 369: Migrate from Mercurial to Git JEP 370: Foreign-Memory Access API (incubator) JEP 371: Remove the Security Manager JEP 372: Remove the Applet API JEP 373: Reimplement the Legacy Socket API JEP 375: Pattern Matching for instanceof (preview) JEP 376: ZGC: Concurrent Relocation (experimental) JEP 386: New mac OS Rendering Pipeline New garbage collector options New switch expressions Null Pointer Exception improvements Text blocks (preview feature) JEP 377: ZGC: Concurrent Class Unloading (experimental) JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (experimental) JEP 378: ZGC: Concurrent Thread-Stack Processing (experimental) Introduction of new language features JEP 363: New APIs for the Java Platform |
gptkbp:notable_users |
gptkb:Twitter
gptkb:Airbnb gptkb:Alibaba gptkb:Bing gptkb:Linked_In gptkb:Pay_Pal gptkb:Uber gptkb:Adobe gptkb:Baidu gptkb:IBM gptkb:Microsoft gptkb:Oracle gptkb:SAP gptkb:Spotify gptkb:Dropbox gptkb:Amazon gptkb:Google gptkb:Nokia gptkb:Cisco gptkb:Intel gptkb:Red_Hat gptkb:Yahoo gptkb:Square gptkb:Netflix gptkb:Salesforce gptkb:e_Bay gptkb:Tencent Google, Amazon, Netflix |
gptkbp:operates_in |
September 2020
|
gptkbp:package_manager |
gptkb:Maven
gptkb:Gradle |
gptkbp:performance |
gptkb:Yes
|
gptkbp:platform |
gptkb:Java_SE
Java SE (Standard Edition) |
gptkbp:platforms |
gptkb:Linux
gptkb:mac_OS gptkb:Windows |
gptkbp:predecessor |
gptkb:Java_13
|
gptkbp:release_date |
March 2020
March 17, 2020 |
gptkbp:release_notes |
https://www.oracle.com/java/technologies/javase/14-relnote-issues.html
https://www.oracle.com/java/technologies/javase/14-relnote.html |
gptkbp:release_type |
Feature Release
|
gptkbp:released |
gptkb:Yes
March 2020 March 17, 2020 |
gptkbp:released_on |
March 2020
|
gptkbp:runtime |
gptkb:Java_Virtual_Machine_(JVM)
|
gptkbp:successor |
gptkb:Java_15
|
gptkbp:target_jdk |
gptkb:Java_Runtime_Environment
gptkb:Java_Development_Kit_(JDK) New language features |
gptkbp:type |
Object-oriented programming language
Class-based programming language Concurrent programming language General-purpose programming language |
gptkbp:updates |
gptkb:Yes
September 2020 |
gptkbp:bfsParent |
gptkb:API
gptkb:Java |
gptkbp:bfsLayer |
4
|