Java
By Oracle (originally Sun Microsystems)
Java is a general-purpose, object-oriented programming language designed to run on any device via the Java Virtual Machine (JVM), following the "write once, run anywhere" principle.
Definition
Java is a general-purpose, object-oriented programming language designed to run on any device via the Java Virtual Machine (JVM), following the "write once, run anywhere" principle.
Overview
Java was released by Sun Microsystems in 1995 and has remained one of the most widely used programming languages for enterprise software, Android app development, and large-scale backend systems. It is statically typed, class-based, and strongly emphasizes object-oriented programming concepts such as inheritance, encapsulation, and polymorphism. Java source code is compiled into an intermediate form called bytecode, which runs on the JVM rather than directly on hardware. This lets the same compiled program run unmodified on Windows, Linux, macOS, and other platforms with a JVM installed. Automatic garbage collection manages memory for the developer, reducing (though not eliminating) an entire class of memory-management bugs common in languages like C and C++. The language has evolved steadily through numbered releases, adding features like generics, lambda expressions, modules, and pattern matching while maintaining strong backward compatibility — a priority for the enterprise codebases that depend on it. Its ecosystem includes mature frameworks such as Spring, extensive tooling, and one of the largest developer communities of any language, which is why it remains a default choice for banking systems, large-scale web backends, and Android development. Learners can go deeper with the Java Spring Boot course on SkillVeris.
Key Features
- Platform independence via the JVM and compiled bytecode
- Strong static typing with compile-time error checking
- Automatic memory management through garbage collection
- Extensive standard library and mature third-party ecosystem
- Multithreading and concurrency support built into the language
- Strong backward compatibility across major versions
- Widely used for Android app development
- Robust security model with a managed runtime
Use Cases
History
Java is a general-purpose, class-based, object-oriented language designed around the principle of "write once, run anywhere" — compiled Java code runs on any platform with a Java Virtual Machine (JVM). The project began at Sun Microsystems in 1991, led by James Gosling with Mike Sheridan and Patrick Naughton, originally under the name "Oak" and initially aimed at consumer electronics before pivoting to the emerging World Wide Web. It was publicly released as Java in May 1995. Java's portability, large standard library, and strong ecosystem made it one of the most widely used languages for enterprise, Android, and server-side development. Oracle became its steward after acquiring Sun Microsystems in 2010.
Sources
- Oracle — Java · as of 2026-07-17
- Encyclopædia Britannica — Java (programming language) · as of 2026-07-17