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), 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.
What type of language is Java?
History of Java
General Java concepts
See also: and Java syntax
<div style="column-count:3; column-gap:3em;">
</div>
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 applications
- JavaFX
- Java ME â Micro Edition for constrained devices and embedded systems
Java toolchain
Notable projects using Java
Java open-source development communities
- Apache Software Foundation â Apache Commons, Apache Maven, Apache Tomcat, Apache Kafka
- Eclipse Foundation â Adoptium, Eclipse IDE, Jakarta EE, Eclipse Jetty, Eclipse Vert.x
- OpenJDK community â Java Platform, Standard Edition
- Oracle â GraalVM (Community Edition), JavaFX (OpenJFX)
- Red Hat / JBoss â Hibernate, Drools, Quarkus
Example source code
Java publications
Books about Java
Java programmers
Java dialects and related languages
See also
Outlines of other programming languages
External links
References