Java Versions (10,11,12) And JEP

  • By
  • June 24, 2019
  • JAVA Programming
Java Versions (10,11,12) And JEP

Java Versions

1.Introduction To JEP

JDK Platform enhanced features can be released using  JDK Enhancement Proposals (JEPs).

The small changes , added features, can be release with the help og JEP in between release of two JDK versions.

For a successfull JEP realease first Java Course In Pune need to draft the feature. Author should draft the feature for initial review and coonsensus building. The Author needs to post it for wide reviews to get into JEP Archive articals. When the topic/ feature is submitted by Author means  its ready for evaluation. Open JDK lead the shold accept the proposal. If its is accepted by OpenJDK lead then it is Judged and funds are provided for the same. Last step of JEP release is delivery.

2.  JDK Releases

  • Java SE 10  2018 March
  • Java SE 11 2018 September
  • Java SE 12  2019/March
  • Java SE13 in development
  • Java SE 14 in development

2.1   Java SE 10 

Open-source reference implementation of the Java SE 10 Platform is JDK 10.  Open source JDK 10 was released on 20 March 2018 for public. Read more about it from Java Training In Pune.

For Free Demo classes Call: 8237077325

Registration Link:Click Here!

JEP Features for Java SE 10

286: Local-Variable Type Inference got added
296:  Combined the JDK Forest into a Single Repository to have more strong support
304: Garbage-Collector Interface got added.
307: Parallel Full GC made available for G1.
314: Tag Extensions i.e addition unique code language got added.
316: Heap allocation on alternative memory Devices made vailable
317: Experimental Java-Based JIT Compiler launched
319: Root Certificates got added
322: Time-Based Release Versioning made available

 New Feature Which Got Added In Java SE 10

  • Got a option of orElseThrow() Method
  • APIs for Creating Unmodifiable Collections made available
  • To Disable JRE Last Usage Tracking a system property has been added
  • Hashed Passwords for Out-of-the-Box JMX Agent made vailabe
  • Bytecode Generation for Enhanced for Loop has added
  • Overriding Methods That Do Not Change the Specification made vailable

Features and Options Which Has Been Removed from Java SE 10

  • Support for Using Old LookAndFeel has been removed
  • getLocalizedInputStream and getLocalizedOutputStream Methods has been Removed
  • RMI Server-Side Multiplex Protocol Support has been removed
  • Common DOM APIs has been removed
  • FlatProfiler has been removed
  • Deprecated Pre-1.2 SecurityManager Methods and Fields has been removed

2.1   Java SE 11

Open-source reference implementation of the Java SE 11 Platform is JDK 11.  Open source JDK 11 was released on 25 September 2018 for public.

JEP Features for Java SE 11

181: Nest-Based Access Control has been added
309: Dynamic Class-File Constants has been added
315: Improve Aarch64 Intrinsics got added
318: Epsilon: A No-Op Garbage Collector has been added
320: The Java EE and CORBA Modules has been removed
321: HTTP Client (Standard) has been added
323: Local-Variable Syntax for Lambda Parameters has been added
324: Key Agreement with Curve25519 and Curve448 is done
327: Unicode 10 support added
328: Flight Recorder has been added
331: Low-Overhead Heap Profiling added
332: Transport Layer Security (TLS) 1.3 has been added.

For Free Demo classes Call: 8237077325

Registration Link:Click Here!

New Feature Which Got Added In Java SE 11

  • A new default method toArray()  added to the util.Collectioninterface. This method will be used to convert collection into array of required data type.
  • Lazy Allocation of Compiler Threads which speed ups the project execution.
  • Java 11 Provide a low-overhead way of sampling Java heap allocations, accessible via JVM. It is designed to meet the following goals: 1 .Low-overhead enough to be continuously enabled by default 2. Accessible via a well-defined, programmatic interface JVMTI 3. Can sample all allocations which is not limited to allocations that are in one particular heap region or that were allocated in one particular way 4.Can be defined in an implementation-independent way which is, without relying on any particular GC algorithm or VM implementation.
  • Enhanced KeyStore Mechanisms has beed added
  • Provide Support for AES Encryption with HMAC-SHA2 for Kerberos

Features and Options Which Has Been Removed from Java SE 11

  • sun.awt.AWTUtilities Class has been removed.
  • Lucida Fonts from Oracle JDK has been removed.
  • Appletviewer Launcher has been removed.
  • Oracle JDK’s javax.imageio JPEG Plugin does not Supports Images with alpha
  • misc.Unsafe.define Class has been removed.
  • Removal of Thread.destroy() and Thread.stop(Throwable) Methods

2.1   Java SE 12

Open-source reference implementation of the Java SE 12 Platform is JDK 12.  Open source JDK 10 was released on 19 March 2019 for public. Learn more at Java Classes In Pune

JEP Features for Java SE 12

  • 181: Nest-Based Access Control made availabe
  • 189:Shenandoah: A Low-Pause-Time Garbage Collector got added
  • 230:Microbenchmark Suite made availabe
  • 325:Switch Expressions in a new veriation got added
  • 334: JVM Constants API got added
  • 340:One AArch64 Port, Not Two
  • 341:Default CDS Archives got added
  • 344:Abortable Mixed Collections for G1 got added
  • 346:Promptly Return Unused Committed Memory from G1 made available

New Feature Which Got Added In Java SE 12

  • Support for Unicode 11 has added
  • Support for Compact Number Formatting has added
  • Old Generation of Java Heap on Alternate Memory Devices allocated
  • HotSpot Windows OS Detection Correctly Identifies Windows Server 2019 in Java SE 12
  • Options for java.security.manager is allowed and disalllowed in system property

Features and Options Which Has Been Removed from Java SE 10

  • sun.awt.SecurityWarning Class has beend removed.
  • finalize() from FileInputStream and FileOutputStream has been removed.
  • finalize() in java.util.ZipFile/Inflator/Deflator has been removed.

 

For Free Demo classes Call: 8237077325

Registration Link:Click Here!

Call the Trainer and Book your free demo Class for JAVA now!!!

call icon

© Copyright 2019 | Sevenmentor Pvt Ltd.

 

Submit Comment

Your email address will not be published. Required fields are marked *

*
*