Article · Wikipedia archive · Last revised May 28, 2026

Outline of the Java programming language

The following outline is provided as an overview of and topical guide to Java:

Last revised
May 28, 2026
Read time
≈ 4 min
Length
949 w
Citations
16
Source

The following outline is provided as an overview of and topical guide to Java:

Java is a general-purpose, concurrent, object-oriented, class-based, strong, and statically typed programming language that is compiled to JVM bytecode for execution on a Java virtual machine (JVM), which allows "write once, run anywhere" programming. Java was designed by James Gosling and a team at Sun Microsystems in the early 1990s and was a core component of Sun's Java platform.123

What type of language is Java?

History of Java

General Java concepts

See also: Java Language fundamentals on Wikibooks and Java syntax

Issues and limitations

Java platform and editions

  • Java SE – Java Platform Standard Edition
  • Jakarta EE (formerly Java EE) – Enterprise Edition APIs and runtime for multi-tiered server applications15
  • JavaFX
  • Java ME – Micro Edition for constrained devices and embedded systems

Java toolchain

Notable projects using Java

Java open-source development communities

Example source code

Java publications

Books about Java

Java programmers

See also

See also

  • Java Community Process
  • Java version history
  • Outline of computer programming
  • Outline of software
  • Outline of software engineering
  • List of Kotlin software and tools
  • List of programmers
  • Outlines of other programming languages
    External links
    References

    References