Outline of the Java programming language

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.[1][2][3]

What type of language is Java?

edit

History of Java

edit

General Java concepts

edit

Issues and limitations

edit

Java platform and editions

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

Java toolchain

edit

Notable projects using Java

edit

Java open-source development communities

edit

Example source code

edit

Java publications

edit

Books about Java

edit

Java programmers

edit
edit

See also

edit
edit

References

edit