Outline of the Java programming language

From Wikipedia, the free encyclopedia
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).