Oracle Training and Professional Certification

Software

The Java Tutorials are practical guides for
programmers who want to use the Java programming language to create
applications. They include hundreds of complete, working examples,
and dozens of lessons. Groups of related lessons are organized into
"trails".

The Java Tutorials primarily describe features in Java SE 8. For
best results,
download JDK 8.

The Java Tutorials are continuously updated to keep up with changes to the Java Platform and to incorporate feedback from our readers.

This release of the tutorial corresponds to the JDK 8u40 release.

This release includes a new lesson in the Deployment trail that describes how to use the Java packaging tools to generate self-contained applications. Self-contained applications are Java applications that are bundled with the JRE that is needed to run. These applications are installed on a user's local drive and launched in the same way as native applications. See Deploying Self-Contained Applications for more information.

Trails Covering the Basics

These trails are available in book form as The Java Tutorial,
Fifth Edition. To buy this book, refer to the box to the right.

Getting Started — An
introduction to Java technology and lessons on installing Java
development software and using it to create a simple program.

Generics — An
enhancement to the type system that supports operations on objects
of various types while providing compile-time type safety. Note
that this lesson is for advanced users. The Java Language trail contains a Generics lesson that is suitable for
beginners.

Internationalization — An
introduction to designing software so that it can be easily adapted
(localized) to various languages and regions.