17
NovemberJava18 Features
Description
OVERVIEW OF JAVA 18 FEATURES
According to the officials JDK 18 Oracle documentation, there are nine new feature in Java 18:
- UTF-8 by Default
- Simple Web Server
- Code Snippets in Java API Documentation
- Reimplement Core Reflection with Method Handles
- Vector API (Third Incubator)
- Internet-Address Resolution SPI
- Foreign Function & Memory API (Second Incubator)
- Pattern Matching for switch (Second Preview)
- Deprecate Finalization for Removal
Java 18 has brought several features and enhancements, making the language more efficient and upgraded. Now, the default charset can be the same for everyone, and it will be the most used one - UTF-8. Beginners can now start learning the language without complications in setting up a web server, thanks to the simple web server feature that was introduced in this version.
Documentation can be more descriptive with the @snippet tag, including writing code in the docs. There's a better implementation of core reflection with method handle, an introduction of the Vector API to express computations that reliably compile, and a creation of a service-provider interface (SPI) for resolving host names and addresses.
In the next iteration of the language Java 19, which is still in the making, we may expect to see structured concurrency, Foreign Function & Memory API will still be tackled along with the Vector API and pattern matching for switche.