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
See also: Java Language fundamentals on Wikibooks and Java syntax

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
  • 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
    edit

    References

    edit
    1. ^ "Chapter 1: Introduction – The Java Language Specification". Oracle. Retrieved 17 September 2025.
    2. ^ "Introduction to Java". www.w3schools.com.
    3. ^ "Sun Microsystems Introduces Java: Research Starters Research". EBSCO Research.
    4. ^ "Java programming language: Research Starters". EBSCO Research.
    5. ^ "A Brief History of the Java Programming Language". Baeldung.com. January 2, 2022.
    6. ^ "Oracle Releases Java 25". Oracle. 16 September 2025. Retrieved 17 September 2025.
    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. ^ Team, Udemy (January 7, 2022). "13 Top Core Java Concepts You Need to Know".
    13. ^ "Free Java Tutorials: Criticism of Java programming language". www.freejavaguide.com.
    14. ^ https://www.geeksforgeeks.org/java/disadvantages-of-java-language/
    15. ^ "Differences between Java EE and Java SE". Oracle. Retrieved 17 September 2025.
    16. ^ "An Overview of the JVM Languages". Baeldung.com. April 14, 2018.

    📚 Artikel Terkait di Wikipedia

    Outline of the C programming language

    engineering Outline of the C sharp programming language Outline of the C++ programming language Outline of the Java programming language Outline of the JavaScript

    Outline of the JavaScript programming language

    The following outline is provided as an overview of and topical guide to JavaScript: JavaScript (JS) is a programming language and core technology of

    Outline of the Python programming language

    programming language Outline of the JavaScript programming language Outline of the Perl programming language Outline of the Rust programming language

    Outline of the Rust programming language

    programming language Outline of the Java programming language Outline of the JavaScript programming language Outline of the Perl programming language

    Java (programming language)

    machines Outline of the Java programming language Comparison of C# and Java Comparison of Java and C++ Comparison of programming languages Binstock,

    Outline of the C sharp programming language

    Outlines of other programming languages Outline of the C programming language Outline of the C++ programming language Outline of the Java programming

    List of JVM languages

    This list of JVM languages comprises notable computer programming languages that are used to produce computer software that runs on the Java Virtual Machine

    Outline of computer programming

    C++ programming language Outline of the C sharp programming language Outline of the Java programming language Outline of the JavaScript programming language