This article was originally posted on my blog. You should also read my Java 11 Tutorial (including new language and API features from Java 9, 10 and 11).
GitHub

java-8

Java was originally developed as an alternative to the C/C++ programming languages. It is now mainly used for building web, desktop, mobile, and embedded applications. Java is owned and licensed ...