Java 10 – JIT Compiler

JEP 317 − Experimental Java-Based JIT Compiler JIT compiler is written in C++ and is used to convert Java into Byte Code. Now Java 10 has option to enable an experimental Java based JIT compiler,…

Java 10 – Deprecated Features & Options

JDK 10 release has deprecated several APIs, features and Options from Java library. Following is the relevant details. SNMP Monitoring Support deprecated − jdk.snmp module supporting SNMP monitoring and management support for the JVM is now…

Java 10 – Removed Features & Options

DK 10 release has removed several deprecated APIs, features and Options from Java library. Following is the relevant details. Unsupported LookAndFeels removed − Applications using Nimbus or Aqua LookAndFeels has to migrate to new syntax. Nimbus…

Java 10 – New APIs & Options

JDK 10 release has added 70+ new APIs and Options to Java library. Following are some of the important enhancements introduced. Optional.orElseThrow() Method A new method orElseThrow() is available in java.util.Optional class which is now a preferred…

Java 10 – Local Variable Type Inference

JEP 286 − Local Variable Type Inference Local Variable Type Inference is one of the most evident change to language available from Java 10 onwards. It allows to define a variable using var and without…

Java 10 – Time Based Release Versioning

JEP 322 − Time-Based Release Versioning From Java 10 onwards, Oracle has introduced a strict time based release versioning model for Java releases. Now Java will have a major release after every six months. Java…

Java 10 – Environment Setup

Local Environment Setup If you want to set up your own environment for Java programming language, then this section guides you through the whole process. Please follow the steps given below to set up your…