Designed by: James Gosling
Owner: Oracle Corporation
First appeared: May 23, 1995
Stable release: Java 22 is the latest released Java version. In September 2024, Java 23 will follow.
Download Java: https://www.oracle.com/java/technologies/downloads/
Java is a general-purpose, high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. Compiled Java code can run on all platforms that support Java without the need to recompile.
Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them.
Creation of this repo was inspired by courses of Mosh Hamedani:
- Ultimate Java Part 1: Fundamentals
- The Ultimate Design Patterns: Part 1
- Data Structures & Algorithms: Part 1