Java SE 12

GPTKB entity

Statements (342)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:Java_programming_language
gptkbp:developed_by gptkb:Oracle_Corporation
gptkbp:developer gptkb:Oracle_Corporation
gptkbp:feature gptkb:Shenandoah:_A_Low-Pause-Time_Garbage_Collector_(Experimental)
gptkb:JEP_230:_Microbenchmark_Suite
gptkb:JEP_354:_Switch_Expressions_(Standard_Feature)
gptkb:Microbenchmark_Suite
Default CDS Archives
JEP 353: Reimplement the Legacy Socket API
JVM Constants API
New String Methods
Switch Expressions (Preview)
JEP 362: Deprecate the Security Manager for Removal
JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
JEP 346: Promptly Return Unused Committed Memory from G1
JEP 344: Abortable Mixed Collections for G1
JEP 347: Non-Volatile Mapped Byte Buffers
JEP 349: JFR Event Streaming
JEP 350: Dynamic CDS Archives
JEP 351: ZGC: Uncommit Unused Memory
JEP 355: Text Blocks (Preview)
JEP 356: Enhanced Pseudo-Random Number Generators
JEP 357: Compact Number Formatting
JEP 358: Helpful Null Pointer Exceptions
JEP 359: Records (Preview)
JEP 369: Remove the Java Management Extensions (JMX)
JEP 368: Remove the Java Naming and Directory Interface (JNDI)
JEP 348: Epsilon: A No-Op Garbage Collector (Experimental)
JEP 325: Switch Expressions (Preview)
JEP 352: Javadoc Search
JEP 360: Sealed Types (Preview)
JEP 363: Remove the Applet API
JEP 364: Remove the Java EE and CORBA Modules
JEP 365: Remove the Java FX Modules
JEP 367: Remove the Java Sound API
JEP 372: Remove the Java Native Interface (JNI)
JEP 373: Remove the Java Native Access (JNA)
JEP 370: Remove the Java Platform Module System (JPMS)
JEP 361: Local-Variable Syntax for Lambda Parameters
JEP 374: Remove the Java Management Extensions (JMX)
JEP 371: Remove the Java Virtual Machine Tool Interface (JVM TI)
JEP 366: Remove the Java 2 D API
gptkbp:features gptkb:JEP_357:_Null_Pointer_Exception.get_Message()
gptkb:JEP_230:_Microbenchmark_Suite
gptkb:JEP_354:_Switch_Expressions_(Standard_Feature)
gptkb:Microbenchmark_Suite
gptkb:Shenandoah_Garbage_Collector_(Experimental)
gptkb:JEP_348:_Unicode_11.0
gptkb:Null_Pointer_Exception.get_Message()
gptkb:JEP_366:_JFR:_Event_Streaming
gptkb:JEP_368:_JFR:_Event_Streaming
gptkb:JEP_376:_JFR:_Event_Streaming
gptkb:JEP_379:_JFR:_Event_Streaming
gptkb:JEP_381:_JFR:_Event_Streaming
gptkb:JEP_383:_JFR:_Event_Streaming
gptkb:JEP_386:_JFR:_Event_Streaming
Default CDS Archives
Improved Aarch64 Port
JEP 351: ZGC: Concurrent Thread-Stack Processing
JEP 353: Reimplement the Legacy Socket API
JVM Constants API
New String Methods
Switch Expressions (Preview)
Switch expressions (preview)
JEP 362: Deprecate the Security Manager for Removal
Compact Number Formatting
JEP 360: Sealed Classes (Preview)
JEP 371: Remove the Java EE and CORBA Modules
JEP 379: Remove the Java EE and CORBA Modules
JEP 393: Remove the Java EE and CORBA Modules
JEP 395: Remove the Java EE and CORBA Modules
JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
JEP 346: Promptly Return Unused Committed Memory from G1
JEP 357: Migrate from Mercurial to Git
JEP 363: Local-Variable Syntax for Lambda Parameters
Enhanced Switch Statement (Preview)
JEP 344: Abortable Mixed Collections for G1
JEP 347: Non-Volatile Mapped Byte Buffers
JEP 348: Thread-Local Handshakes
JEP 349: JFR Event Streaming
JEP 350: Dynamic CDS Archives
JEP 351: ZGC: Uncommit Unused Memory
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 362: Javadoc Updates
JEP 366: Remove the Java EE and CORBA Modules
JEP 367: Remove the Java EE and CORBA Modules
JEP 368: Remove the Java EE and CORBA Modules
JEP 369: Remove the Java EE and CORBA Modules
JEP 370: Remove the Java EE and CORBA Modules
JEP 372: Remove the Java EE and CORBA Modules
JEP 373: Remove the Java EE and CORBA Modules
JEP 374: Remove the Java EE and CORBA Modules
JEP 375: Remove the Java EE and CORBA Modules
JEP 376: Remove the Java EE and CORBA Modules
JEP 377: Remove the Java EE and CORBA Modules
JEP 378: Remove the Java EE and CORBA Modules
JEP 380: Remove the Java EE and CORBA Modules
JEP 381: Remove the Java EE and CORBA Modules
JEP 382: Remove the Java EE and CORBA Modules
JEP 383: Remove the Java EE and CORBA Modules
JEP 384: Remove the Java EE and CORBA Modules
JEP 385: Remove the Java EE and CORBA Modules
JEP 386: Remove the Java EE and CORBA Modules
JEP 387: Remove the Java EE and CORBA Modules
JEP 388: Remove the Java EE and CORBA Modules
JEP 389: Remove the Java EE and CORBA Modules
JEP 390: Remove the Java EE and CORBA Modules
JEP 391: Remove the Java EE and CORBA Modules
JEP 392: Remove the Java EE and CORBA Modules
JEP 394: Remove the Java EE and CORBA Modules
JEP 396: Remove the Java EE and CORBA Modules
JEP 397: Remove the Java EE and CORBA Modules
JEP 398: Remove the Java EE and CORBA Modules
JEP 399: Remove the Java EE and CORBA Modules
JEP 364: Deprecate the Security Manager for Removal
New Garbage Collector Options
JEP 352: JFR: Event Streaming
JEP 362: JFR: Event Streaming
JEP 363: JFR: Event Streaming
JEP 364: JFR: Event Streaming
JEP 365: JFR: Event Streaming
JEP 367: JFR: Event Streaming
JEP 369: JFR: Event Streaming
JEP 370: JFR: Event Streaming
JEP 371: JFR: Event Streaming
JEP 372: JFR: Event Streaming
JEP 373: JFR: Event Streaming
JEP 374: JFR: Event Streaming
JEP 375: JFR: Event Streaming
JEP 377: JFR: Event Streaming
JEP 378: JFR: Event Streaming
JEP 380: JFR: Event Streaming
JEP 382: JFR: Event Streaming
JEP 384: JFR: Event Streaming
JEP 385: JFR: Event Streaming
JEP 387: JFR: Event Streaming
JEP 388: JFR: Event Streaming
JEP 389: JFR: Event Streaming
JEP 390: JFR: Event Streaming
JEP 391: JFR: Event Streaming
JEP 392: JFR: Event Streaming
JEP 393: JFR: Event Streaming
JEP 394: JFR: Event Streaming
JEP 395: JFR: Event Streaming
JEP 396: JFR: Event Streaming
JEP 397: JFR: Event Streaming
JEP 398: JFR: Event Streaming
JEP 399: JFR: Event Streaming
New API for working with Unicode
JEP 346: Promptly Return Unused Memory from G1
JEP 350: Dynamic Class-File Constants
JEP 358: ZGC: Concurrent Thread-Stack Processing
JEP 390: Deprecate the Java EE and CORBA Modules for Removal
JEP 395: Deprecate the Java EE and CORBA Modules for Removal
JEP 367: Deprecate the Java EE and CORBA Modules for Removal
JEP 392: Deprecate the Java EE and CORBA Modules for Removal
JEP 398: Deprecate the Java EE and CORBA Modules for Removal
JEP 363: Remove the Applet API
JEP 364: Remove the Java EE and CORBA Modules
JEP 365: Deprecate the Applet API for Removal
JEP 365: Remove the Java EE and CORBA Modules
JEP 366: Deprecate the RMI Activation for Removal
JEP 387: Deprecate the Java EE and CORBA Modules for Removal
JEP 379: Deprecate the Java EE and CORBA Modules for Removal
JEP 386: Deprecate the Java EE and CORBA Modules for Removal
JEP 348: Promptly Return Unused Committed Memory from G1
JEP 380: Deprecate the Java EE and CORBA Modules for Removal
JEP 372: Deprecate the Java EE and CORBA Modules for Removal
JEP 391: Deprecate the Java EE and CORBA Modules for Removal
JEP 369: Deprecate the Java EE and CORBA Modules for Removal
JEP 399: Deprecate the Java EE and CORBA Modules for Removal
JEP 393: Deprecate the Java EE and CORBA Modules for Removal
JEP 385: Deprecate the Java EE and CORBA Modules for Removal
JEP 378: Deprecate the Java EE and CORBA Modules for Removal
JEP 388: Deprecate the Java EE and CORBA Modules for Removal
JEP 382: Deprecate the Java EE and CORBA Modules for Removal
JEP 377: Deprecate the Java EE and CORBA Modules for Removal
JEP 397: Deprecate the Java EE and CORBA Modules for Removal
JEP 383: Deprecate the Java EE and CORBA Modules for Removal
JEP 376: Deprecate the Java EE and CORBA Modules for Removal
JEP 394: Deprecate the Java EE and CORBA Modules for Removal
JEP 375: Deprecate the Java EE and CORBA Modules for Removal
JEP 374: Deprecate the Java EE and CORBA Modules for Removal
JEP 389: Deprecate the Java EE and CORBA Modules for Removal
JEP 396: Deprecate the Java EE and CORBA Modules for Removal
JEP 371: Deprecate the Java EE and CORBA Modules for Removal
JEP 370: Deprecate the Java EE and CORBA Modules for Removal
JEP 373: Deprecate the Java EE and CORBA Modules for Removal
JEP 381: Deprecate the Java EE and CORBA Modules for Removal
JEP 368: Deprecate the Java EE and CORBA Modules for Removal
JEP 361: Local-Variable Syntax for Lambda Parameters
JEP 384: Deprecate the Java EE and CORBA Modules for Removal
JEP 349: JDK 12: New String Methods
JEP 352: JDK 12: Compact Number Formatting
JEP 359: JDK 12: New String Methods
JEP 360: JDK 12: Compact Number Formatting
JEP 361: JDK 12: New String Methods
JEP 362: JDK 12: Compact Number Formatting
JEP 363: JDK 12: New String Methods
JEP 364: JDK 12: Compact Number Formatting
JEP 365: JDK 12: New String Methods
JEP 366: JDK 12: Compact Number Formatting
JEP 367: JDK 12: New String Methods
JEP 368: JDK 12: Compact Number Formatting
JEP 369: JDK 12: New String Methods
JEP 370: JDK 12: Compact Number Formatting
JEP 371: JDK 12: New String Methods
JEP 372: JDK 12: Compact Number Formatting
JEP 373: JDK 12: New String Methods
JEP 374: JDK 12: Compact Number Formatting
JEP 375: JDK 12: New String Methods
JEP 376: JDK 12: Compact Number Formatting
JEP 377: JDK 12: New String Methods
JEP 378: JDK 12: Compact Number Formatting
JEP 379: JDK 12: New String Methods
JEP 380: JDK 12: Compact Number Formatting
JEP 381: JDK 12: New String Methods
JEP 382: JDK 12: Compact Number Formatting
JEP 383: JDK 12: New String Methods
JEP 384: JDK 12: Compact Number Formatting
JEP 385: JDK 12: New String Methods
JEP 386: JDK 12: Compact Number Formatting
JEP 387: JDK 12: New String Methods
JEP 388: JDK 12: Compact Number Formatting
JEP 389: JDK 12: New String Methods
JEP 390: JDK 12: Compact Number Formatting
JEP 391: JDK 12: New String Methods
JEP 392: JDK 12: Compact Number Formatting
JEP 393: JDK 12: New String Methods
JEP 394: JDK 12: Compact Number Formatting
JEP 395: JDK 12: New String Methods
JEP 396: JDK 12: Compact Number Formatting
JEP 397: JDK 12: New String Methods
JEP 398: JDK 12: Compact Number Formatting
JEP 399: JDK 12: New String Methods
Enhanced AArch64 Intrinsics
JEP 352: JIT Compiler for the AArch64 Architecture
https://www.w3.org/2000/01/rdf-schema#label Java SE 12
gptkbp:improves developer productivity
gptkbp:includes gptkb:JEP_230:_Microbenchmark_Suite
gptkb:JEP_354:_Switch_Expressions_(Standard_Feature)
gptkb:Microbenchmark_Suite
gptkb:Shenandoah_Garbage_Collector_(Experimental)
gptkb:Null_Pointer_Exception.get_Message()
performance improvements
new features
Default CDS Archives
Improved Aarch64 Port
JEP 353: Reimplement the Legacy Socket API
JVM Constants API
New String Methods
Switch Expressions (Preview)
Compact Number Formatting
JEP 360: Sealed Classes (Preview)
JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
JEP 344: Abortable Mixed Collections for G1
JEP 347: Non-Volatile Mapped Byte Buffers
JEP 348: Thread-Local Handshakes
JEP 349: JFR Event Streaming
JEP 350: Dynamic CDS Archives
JEP 351: ZGC: Uncommit Unused Memory
JEP 352: Non-Volatile Mapped Byte Buffers
JEP 355: Text Blocks (Preview)
JEP 356: Enhanced Pseudo-Random Number Generators
JEP 357: Compact Number Formatting
JEP 359: Records (Preview)
JEP 362: Deprecate the Applet API
JEP 346: Promptly Return Unused Memory from G1
JEP 358: ZGC: Concurrent Thread-Stack Processing
JEP 379: Remove the Java Management Extensions (JMX) Modules
JEP 371: Remove the Java Management Extensions (JMX) Modules
JEP 387: Remove the Java Management Extensions (JMX) Modules
JEP 381: Remove the Java Management Extensions (JMX) Modules
JEP 378: Remove the Java Management Extensions (JMX) Modules
JEP 374: Remove the Java Management Extensions (JMX) Modules
JEP 382: Remove the Java Management Extensions (JMX) Modules
Enhanced Hash Map
JEP 363: Remove the Security Manager
JEP 364: Remove the Java EE and CORBA Modules
JEP 365: Remove the Java FX Modules
JEP 366: Remove the Java 2 D Modules
JEP 367: Remove the Java Sound Modules
JEP 389: Remove the Java Management Extensions (JMX) Modules
JEP 377: Remove the Java Management Extensions (JMX) Modules
JEP 380: Remove the Java Management Extensions (JMX) Modules
JEP 388: Remove the Java Management Extensions (JMX) Modules
JEP 368: Remove the Java Naming and Directory Interface (JNDI) Modules
JEP 373: Remove the Java Management Extensions (JMX) Modules
JEP 390: Remove the Java Management Extensions (JMX) Modules
JEP 385: Remove the Java Management Extensions (JMX) Modules
JEP 391: Remove the Java Management Extensions (JMX) Modules
JEP 370: Remove the Java Management Extensions (JMX) Modules
JEP 369: Remove the Java Management Extensions (JMX) Modules
JEP 383: Remove the Java Management Extensions (JMX) Modules
JEP 376: Remove the Java Management Extensions (JMX) Modules
JEP 386: Remove the Java Management Extensions (JMX) Modules
JEP 361: Local-Variable Syntax for Lambda Parameters
JEP 372: Remove the Java Management Extensions (JMX) Modules
JEP 384: Remove the Java Management Extensions (JMX) Modules
JEP 375: Remove the Java Management Extensions (JMX) Modules
JEP 396: Remove the Java Management Extensions (JMX) Modules
JEP 394: Remove the Java Management Extensions (JMX) Modules
New API for the JDK Flight Recorder
Switch Expressions (Preview) Enhancements
JEP 392: Remove the Java Management Extensions (JMX) Modules
JEP 397: Remove the Java Management Extensions (JMX) Modules
JEP 398: Remove the Java Management Extensions (JMX) Modules
JEP 395: Remove the Java Management Extensions (JMX) Modules
JEP 393: Remove the Java Management Extensions (JMX) Modules
JEP 399: Remove the Java Management Extensions (JMX) Modules
gptkbp:introduced gptkb:switch_expressions
Switch expressions (preview)
gptkbp:is_a major release
gptkbp:is_available_for gptkb:Linux
gptkb:mac_OS
gptkb:Windows
gptkbp:is_known_for backward compatibility
gptkbp:is_part_of gptkb:Java_2_Platform
gptkb:Java_Development_Kit_(JDK)
gptkbp:is_used_in enterprise applications
gptkbp:latest_version gptkb:12
gptkbp:next_edition gptkb:Java_SE_11
gptkb:Java_SE_13
gptkbp:provides gptkb:JEP_189
gptkb:JEP_230
gptkb:JEP_325
gptkbp:release_date March 2019
March 19, 2019
gptkbp:released March 19, 2019
gptkbp:released_in March 2019
gptkbp:released_on March 19, 2019
gptkbp:succeeded_by gptkb:Java_SE_13
gptkbp:successor gptkb:Java_SE_13
gptkbp:supports text blocks
gptkbp:bfsParent gptkb:Java_2_Platform
gptkbp:bfsLayer 4