Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Java

Object-Oriented Language

Java is a high-level, general-purpose, memory-safe, object-oriented programming language designed for write-once-run-anywhere portability. Programs are typically compiled to bytecode that runs on any Java Virtual Machine regardless of the underlying hardware, and its syntax resembles C and C++ while omitting many low-level facilities and adding dynamic capabilities such as reflection. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
First Released
1995 1
Paradigm
Multi-paradigm: object-oriented (class-based), generic, functional, imperative, reflective and concurrent. 1
Significance
Development began in 1991 and the platform was first publicly released as Java 1.0 in January 1996. Its write once, run anywhere portability model built on the Java Virtual Machine helped it become one of the most widely used languages in enterprise, Android and web back end software. 1
Connections

Base Language For

Apache Struts is written in Java.

Deeplearning4j, Frameworks

Verified en.wikipedia.org/wiki/Deeplearning4j: "Eclipse Deeplearning4j is a programming library written in Java for the Java virtual machine (JVM)."

Micronaut, Frameworks

Micronaut is written in Java and Groovy.

Quarkus, Frameworks

Quarkus is written in Java.

Spring Boot, Frameworks

Verified en.wikipedia.org/wiki/Spring_Boot infobox: "Written in Java".

The Spring Framework is an application framework for the Java platform.

Vaadin, Frameworks

Vaadin is written in Java (also usable via TypeScript/JavaScript).

Vert.x, Frameworks

Vert.x is written in Java (polyglot: also JavaScript, Groovy, Ruby, Scala and Kotlin).

ZK, Frameworks

Verified en.wikipedia.org/wiki/ZK_(framework): "ZK is an open-source Ajax Web application framework, written in Java."

In Field

Source Wikipedia: Java (programming language)

Influenced

Kotlin, Programming Languages

Kotlin was explicitly designed for full interoperability with Java and is influenced by it alongside Scala, C#, Groovy, JavaScript and ML.

Source Wikipedia: Kotlin (programming language)

Influenced By

Source Wikipedia: Java (programming language)
Source Wikipedia: Java (programming language)

Invented By

Source Wikipedia: James Gosling
Sources
1. Wikipedia: Java (programming language)
Wikimedia Foundation
  • History, Principles section
    It must be simple, object-oriented, and familiar
  • Infobox
  • Infobox, first appeared date
  • History section
  • In Field: Software Engineering
  • Influenced By: C, Lead paragraph, on syntax resemblance
  • Influenced By: C++, Lead paragraph, on syntax resemblance
View the Source
Wikipedia: James Gosling
Wikimedia FoundationInvented By: James Gosling, Career and contributions sectionView the Source
Wikipedia: Kotlin (programming language)
Wikimedia FoundationInfluenced: KotlinView the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.