Java is an object-oriented programming language — the first one I ever learned.

The Java Development Kit (JDK) is contains compilation tools for Java source code. It is a superset of the Java Runtime Environment (JRE).

Language features

Resources

  • Java Performance: In Depth Advice for Tuning and Programming Java 8, 11, and Beyond, by Scott Oaks