Source: commons.wikimedia.org

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 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. The Java runtime provides dynamic capabilities that are typically not available in traditional compiled languages. Wikipedia

Created Year: 1995
Designed by: James GoslingSun Microsystems
Developed by: James GoslingOracleSun Microsystems
Named after: Java coffee
Aliases: java programming language
File extensions: class, jad, jar, java, jmod

Wikidata: Q251

Influenced: ActionScriptAdaApache GroovyAteji PXBallerinaBeanShellCeylonChapelCommon Intermediate LanguageC#DDartDeeselDragonEFregeGambasGosuGremlinHackHaxeJavaFX ScriptJavaScriptJoin JavaJS++Karel++KotlinMirahMonkey XOptimJPHPPnutsProcessingPythonQoreScalaSeed7SwiftTeaTypeScriptValaWhileyX++X10

Influenced by: AdaCC++C#EiffelMesaModula-3OberonObject PascalObjective-CSimulaSmalltalkUCSD Pascal

Programming paradigms: class-based programmingcomponent-based software engineeringconcurrent object-oriented programmingfunctional programminggeneric programmingimperative programmingobject-oriented programmingreflective programmingstructured programming

Language types: JVM languagemulti-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: 2025-06-21