Java 14

GPTKB entity

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