Skip to Main Content

New to Java

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Why is everyone learning Java 8 when we are on Java 20?

user-p17keMar 27 2023

I am not new to coding in Java (that is I can do the very basics), but not until now I didn't take it serious. Now I want to get serious with it, but then I see all books and tutorials flooded with Java 8, even when there are new and better functionalities to achieve with the latest versions, say Java 17, 18, 19, etc.

So my questions are:

  1. Why is every book, tutorials, and people talking about just Java 8, even when Oracle wants us to download the latest JDK?
  2. Can I implement all of Java 8 functionality in the latest versions without running into errors?
  3. Java keeps bringing new versions, does that mean applications developed in, say Java 19, won't be compatible to Java 20?
  4. Is every new Java versions compatible with the old ones? That is, Java 17 won't have it features outdated in Java 20?

I would appreciate your answers and possibly point me to the best direction.

This post has been answered by justsomeone on Mar 29 2023
Jump to Answer
Comments
Post Details
Added on Mar 27 2023
3 comments
3,337 views