Latest java tutorials

java is a popular language used for frontend and backend.

It was originally developed by the TC39 community.

From the java8 version, Each feature or enhancement is developed and released with JDK enhancement proposals(JEPs)

Each feature in the new release contains the following types of labels.

  • Preview
  • Experimental
  • Incubator

Each release of the java version contains the following features

  • Core Language Features: Enhancements and new features in the Core java language
  • Tools and features: It includes Performance improvements and additional tools related command line.
  • Deprecated, removed features in API Classes and Methods: It includes deprecated methods and classes.

What java is used for?

Java is a popular Compiled language for developing applications for Desktop, web desktop, and mobile applications.

The type of applications contains Business, SASS and web servers, Scientific, Embedded, and big data.

It is used in the front end for interactive elements on web pages And also can be used as a server-side to fetch data.

java the latest version features list

It is an index page for the list of tutorials for java.

File TypeDescription
java17The Latest java 17 features
java16The Latest java 16 features
java15The Latest java 15 features
java14The Latest java 14 features
java13The Latest java 13 features
java12The Latest java 12 features

What is the difference between JDK and JRE?

JDK is a Java Development Kit, It is a library to write a program for development

JRE Java Runtime Environment: Is Runtime to run programs in JVM. Provides Compilers and debugger tools

JDK is a superset of JRE.

What is the latest version of java?

The latest version of java is java18 released on March 22, 2022.

Supported Unicode Versions in Java

Unicode point values are characters that range from U+0000 to U+FFFF and It uses 16 bytes for storage in Char type.

Java VersionUnicode Version
java 18Unicode 13.0
java 17Unicode 13.0
java 16Unicode 13.0
java 15Unicode 12.1
java 14Unicode 13.0
java 13Unicode 12.1
java 12Unicode 11.0
java 11Unicode 10.0
java 10Unicode 8.0
java 9Unicode 8.0
java 8Unicode 6.2
java 1.7Unicode 6.0
java 1.6Unicode 4.0
java 1.5Unicode 4.0
java 1.4Unicode 3.0
java 1.3Unicode 2.0
java 1.2Unicode 2.0
java 1.1Unicode 2.0
java 1.0Unicode 1.1

What are different java version types available

  • OpenJDK: It is an Open source java development kit, available as GNU Public License
  • Oracle Java: Commercial Version of java that includes Support and Optional License

Java version list history dates

Java VersionRelease Date & Year
java 19Sep 2022
java 18Mar 2022
java 17Sep 2021
java 16Mar 2021
java 15Sep 2020
java 14Mar 2020
java 13Sep 2019
java 12Mar 2019
java 11Sep 2018
java 10Mar 2018
java 9Sep 2017
java 8Mar 2014
java 1.7July 2011
java 1.6Dec 2006
java 1.5Sep 2004
java 1.4Feb 2002
java 1.3May 2000
java 1.2Dec 1998
java 1.1May 1996
java 1.0Jan 1996

Latest Articles

Java14 - Features

Java14 new features Latest java features tutorials with examples

Posted January 1, 0001 by  ‐ 1 min read

Java14 - Pattern Matching

java14 Pattern Matching instanceof example to reduce boilerplate code and avoid explicit casting in Java with examples

Posted March 3, 2024 by  ‐ 2 min read

Java14 - @serial annotation

java14 @serial annotation for compile type checking on Serialization fields and methods improvement in Java with examples

Posted December 31, 2023 by  ‐ 3 min read

Java14 - Jpackage

Jpackage java packager for platforms installation package with examples

Posted December 31, 2023 by  ‐ 2 min read

Java14 - NullPointerException

java14 NullPointerException improvement in Java with examples

Posted December 31, 2023 by  ‐ 2 min read

Java14- Switch Expressions

java14 Switch expression and statements with syntax changes tutorials with examples

Posted December 31, 2023 by  ‐ 2 min read

Java11 - Tutorials

java11 new features enhancements and deprecated features Latest java features tutorials with examples

Posted January 1, 0001 by  ‐ 1 min read

Java11 - Optional isEmpty

java11 Optional isEmpty method to check an object does not exists in optional container for negative condition Latest java features tutorials with examples

Posted December 31, 2023 by  ‐ 2 min read

Java11 - String Methods

java11 String methods -isBlank(), lines(), repeat(), strip(),stripLeading(),stripTrailing() new features Latest java features tutorials with examples

Posted December 31, 2023 by  ‐ 3 min read

Java11 - Var in Lambda

Learn how to utilize the var keyword in Java lambda expressions and explore limitations of mixed, implicit, explicit types with latest features & tutorials.

Posted December 31, 2023 by  ‐ 2 min read

Java11 - Collections to Array

How to Convert Collection List set to Array in java java11 new features Latest java features tutorials with examples

Posted December 31, 2023 by  ‐ 1 min read

Java11 - Files methods

Learn Java File methods with examples java11 new features Latest java features tutorials with examples

Posted December 31, 2023 by  ‐ 2 min read

Java11 - Predicate Not

java predicate not example java11 new features How to filter list of elements based on not predicate

Posted December 31, 2023 by  ‐ 2 min read

Java11 - Run java file

How to execute java files without compiling java11 new features Latest java features tutorials with examples

Posted December 31, 2023 by  ‐ 2 min read

Java11 - Unicode support

Unicode version 10 supported in java11 Latest java features with examples. It released 8318 characters, 4 scripts, and 56 emoji characters.

Posted December 31, 2023 by  ‐ 1 min read

Java11 - Install Java11

How to execute java files without compiling java11 new features Latest java features tutorials with examples

Posted January 1, 0001 by  ‐ 0 min read

Java12- Features

Master the latest Java 12 features with our easy-to-follow tutorials and real-world examples

Posted January 1, 0001 by  ‐ 1 min read

Java12 - Collectors teeing

java12 stream api Collectors teeing method new features Latest java features tutorials with examples

Posted December 31, 2023 by  ‐ 2 min read

Java12 - Files Mismatch

java12 Files Mismatch method compare two files for equal or mismatched in java with examples

Posted December 31, 2023 by  ‐ 2 min read

Java12- String methods

java12 String new methods - indent(), transform(),describeConstable(), resolveConstantDesc() new features Latest java features tutorials with examples

Posted December 31, 2023 by  ‐ 2 min read

Java12- Switch Enhancements

java12 Switch syntax changes tutorials with examples

Posted December 31, 2023 by  ‐ 2 min read

Java16- New Features

Latest java features Java16 tutorials with examples-java

Posted January 1, 0001 by  ‐ 1 min read

Java16- Stream toList

Java16 Stream toList comparision with Collect toList and toUnmodifiedList Latest java features Java16 tutorials with examples-java

Posted December 31, 2023 by  ‐ 3 min read

Java16- Day Period

Latest java features Java16 day period letter added DateTimeFormatter and DateTimeFormatterBuilder classes with to tutorials with examples

Posted January 1, 0001 by  ‐ 1 min read

Java16- Record Type

Java16 Record Type Latest java features Java16 tutorials with examples-java

Posted January 1, 0001 by  ‐ 3 min read

Java17- New Features

Latest java features java17 tutorials with examples-java

Posted January 1, 0001 by  ‐ 1 min read

Java17 - Java Shell

java14 NullPointerException improvement in java with examples

Posted December 31, 2023 by  ‐ 1 min read

Java18 - Features

Latest java features java18 tutorials with examples-java

Posted January 1, 0001 by  ‐ 1 min read

Java18 Webserver

How to write a web server in the Latest java features java18 tutorials with examples-java

Posted December 31, 2023 by  ‐ 1 min read

Java18 - Code Snippets

Java18 Code snippets supports in Java documentation xdoclet tags Latest java18 features

Posted January 1, 0001 by  ‐ 1 min read

Java13 - Tutorials

Java13 new features Latest java features tutorials with examples

Posted January 1, 0001 by  ‐ 1 min read

Java15- New Features

Latest java features Summary, what is new in Java15 tutorials with examples

Posted January 1, 0001 by  ‐ 1 min read

Java15- Text Blocks

How to write java Text Blocks with variables and interpolation syntax Latest features Java15 tutorials with examples

Posted January 1, 0001 by  ‐ 2 min read

Java15- String

New string methods - formatted,stripIndent,translateEscapes Latest java 15 String methods tutorials with examples

Posted January 1, 0001 by  ‐ 2 min read

Java19 - Features

Latest java features java19 tutorials with examples-java

Posted January 1, 0001 by  ‐ 1 min read

Java20 - Features

Latest java features java20 tutorials with examples

Posted January 1, 0001 by  ‐ 2 min read

Java21 - Features

Latest java21 features java20 tutorials with examples

Posted January 1, 0001 by  ‐ 1 min read