Java

Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are usually 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. The Java runtime provides dynamic abilities usually unavailable in traditional compiled languages. Wikipedia

Created Year: 1995
Designed by: James Gosling • Oracle Corporation
Developed by: James Gosling • Sun Microsystems • Oracle Corporation
Named after: Java coffee
Aliases: java programming language
File extensions: class, jad, jar, java, jmod

Wikidata: Q251

Influenced: ActionScript • Ada • Apache Groovy • Ateji PX • Ballerina • BeanShell • Ceylon • Chapel • Common Intermediate Language • C# • D • Dart • Deesel • Dragon • E • Frege • Gambas • Gosu • Gremlin • Hack • JavaFX Script • JavaScript • Join Java • JS++ • Karel++ • Kotlin • Mirah • Monkey X • OptimJ • PHP • Pnuts • Processing • Python • Qore • Scala • Seed7 • Swift • Tea • TypeScript • Vala • Whiley • X++ • X10 • Xtend

Influenced by: Ada • C • C++ • C# • Eiffel • Mesa • Modula-3 • Oberon • Object Pascal • Objective-C • Simula • Smalltalk • UCSD Pascal

Programming paradigms: structured programming • functional programming • reflective programming • object-oriented programming • generic programming • concurrent object-oriented programming • imperative programming • component-based software engineering • class-based programming

Language types: JVM language • multi-paradigm programming language

Java Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Java

public class Java {
	public static void main(String[] args) {
		System.out.println("Hello World");
	}
}

Free Java books, articles, documentation

Codename One

Java Reporting

Spring

Spring Boot

Spring Data

Spring Security

Wicket

Search on GitHub


Latest data update: 2026-07-27