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