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 ParadigmMulti-paradigm: object-oriented (class-based), generic, functional, imperative, reflective and concurrent. 2 SignificanceDevelopment 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. 2 Classification
Typing Discipline Typing Discipline Connections
Base Language For
Apache Struts is written in Java.
Verified en.wikipedia.org/wiki/Deeplearning4j: "Eclipse Deeplearning4j is a programming library written in Java for the Java virtual machine (JVM)."
Micronaut is written in Java and Groovy.
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 is written in Java (also usable via TypeScript/JavaScript).
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."
Follows Typing Discipline
In Field
Source Wikipedia: Java (programming language)
Influenced
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
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Sources
1. Wikidata: Java
- Wikidata Q251, class allow-list match (w-wdresolver-0926)
- Wikidata Q251 P571 (inception)
- Wikidata Q251 P7078 (typing discipline)
View the Source2. Wikipedia: Java (programming language)
Wikimedia FoundationHistory, Principles section
It must be simple, object-oriented, and familiar
Infobox: paradigm
Multi-paradigm: generic, object-oriented (class-based), functional, imperative, reflective, concurrent
Infobox: year
May 23, 1995
- History section
- In Field: Software Engineering
- Influenced By: C, Lead paragraph, on syntax resemblance
- Influenced By: C++, Lead paragraph, on syntax resemblance
- In Group: C-Family Object-Oriented Languages, Lead section: "The syntax of Java is largely influenced by C++ and C."
View the Source Wikipedia: James Gosling
Wikimedia FoundationInvented By: James Gosling, Career and contributions sectionView the Source Wikipedia: Kotlin (programming language)
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.