java
New Non-Language Features in Java 17 Java 17, the latest Long Term Support (LTS) version, has added new non-language features such as pseudo-random number generators. |
||
New Language Features in Java 17 As Java 17 is the latest Long Term Support (LTS) version after Java 11, it is opportune to go over the new language features it adds, some of which had been Preview features in intermediate versions. |
||
Groovy - Agile Java Groovy's recent surge in usage (TIOBE index ranking from 26 to 12 between Feb. 2020 and Feb. 2021) could be attributed to the many benefits the language provides. Groovy, like Java, is compiled to JVM (Java Virtual Machine) bytecode. |
||
Sealed Classes in Java 17 Sealed classes are classes that permit only specific classes to extend them, as a result limiting extensibility. Sealed classes provide several benefits such as: additional modularization, could be used to develop internal classes, could be used to develop proprietary software. |
||
New JVM Features in JDK 11 Java SE 11 is a recent LTS (Long Term Support) version of Java. Java 11 has introduced several other (non-language features), some of which we’ll discuss in this article. |
||
New JVM and Other Libs Features in Java 15 Each new version of the OpenJDK (Java Developer Kit) includes some language features and some non-language JVM (Java Virtual Machine), core-libs, and other libs-related features. Here, we’ll discuss some of the non-language new features in the upcoming OpenJDK 15. |
||
Records in Java 14 for Concise Data Carriers In this article, we explore a preview language feature in Java 14 that improves the design of data carriers, making them simple, concise, and agile. |
||
Pattern Matching in Java 14 Adds Simplicity In this article, we discuss a Java feature created to make Java easier, the instanceof operator, which is used to test if an object is a certain type. |