Skip to content
KnowledgeCity

Advanced Java: Overview

Discover Oracle’s release cadence and get an overview of recent events, with a look into future developments as well
Preview the first lesson free — get full access to all 3 lessons.
Course: On-Demand
Advanced Provider Scott Stanlick  3 Lessons ·  13m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

In these lessons, we’ll cover the new release schedule that Oracle has committed to and how to stay on top of current trends. Gone is the annual release schedule, which typically meant waiting 18 to 24 months to be able to use new features in production applications.

We’ll discuss how Java was traditionally limited to include classes and interfaces, and how Oracle has since expanded the Java language type system: An enumerated type was added a few releases back, and more recently Oracle added a record type. The record type is useful in many cases where programmers were previously forced to use a class instead.

We will wrap up with a peek into the future of Java and the forward thinking that continues to make it one of the of widely used programming languages out there.

What You'll Learn

  • Describe the Oracle release cycle and its move away from the annual 18-to-24-month release schedule
  • Identify assorted new Java language features added by Oracle
  • Explain how the switch construct has been improved
  • Use multiline strings in modern Java
  • Recognize Java's new pattern matching with instanceof
  • Trace Java version history and the expansion of the Java language type system

Key Takeaways

  • Oracle has committed to a new release schedule, replacing the prior annual cycle that typically meant waiting 18 to 24 months before new features could be used in production applications.
  • Java was traditionally limited to classes and interfaces, but Oracle has since expanded the Java language type system.
  • An enumerated type was added a few releases back, and Oracle more recently added a record type.
  • The record type is useful in many cases where programmers were previously forced to use a class instead.
  • The course closes with a look at the future of Java and the forward thinking that keeps it one of the most widely used programming languages.

Frequently Asked Questions

What topics does this course cover?

It covers Oracle's new release schedule and how to stay on top of current trends, the expansion of the Java language type system (including the enumerated type and the newer record type), and modern Java coding features such as the improved switch, multiline strings, and pattern matching with instanceof. It wraps up with a peek into the future of Java.

What will I be able to do after completing this course?

You will be able to describe the Oracle release cycle, identify assorted new language features, explain how the switch has been improved, understand how to use multiline strings, and recognize Java's new pattern matching with instanceof.

What lessons are included?

The course includes three lessons: Java Version History, Java Type Systems, and Modern Java Coding.

What skills does this course relate to?

It relates to Java 11, Java 8, Java EE Version History, Java Enterprise Edition, Oracle Agile, and the Software Release Life Cycle.

Why was the record type added to Java?

The record type is useful in many cases where programmers were previously forced to use a class instead, and it is part of Oracle's expansion of the Java language type system.