Outline of the Java programming language

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by imported>The Transhumanist at 07:27, 21 October 2025 (See also: use semicolon). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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 Java bytecode for execution on a Java Virtual Machine (JVM), where you can write once and run anywhere. 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 | edit source]

History of Java

[edit | edit source]

General Java concepts

[edit | edit source]
See also: Java Language fundamentals on Wikibooks and Java syntax

Issues and limitations

[edit | edit source]

Java platform and editions

[edit | edit source]
  • 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 | edit source]

Notable projects using Java

[edit | edit source]

Java open-source development communities

[edit | edit source]

Example source code

[edit | edit source]

Java publications

[edit | edit source]

Books about Java

[edit | edit source]

Java programmers

[edit | edit source]
[edit | edit source]

See also

[edit | edit source]
Outlines of other programming languages
[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ https://www.geeksforgeeks.org/java/classes-objects-java/
  8. ^ https://www.geeksforgeeks.org/java/java-lang-reflect-field-class-in-java/
  9. ^ https://www.geeksforgeeks.org/java/garbage-collection-in-java/
  10. ^ https://www.geeksforgeeks.org/java/lambda-expressions-java-8/
  11. ^ https://www.geeksforgeeks.org/java/methods-in-java/
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ https://www.geeksforgeeks.org/java/disadvantages-of-java-language/
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).