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 Execution Model Popularity Band Classification
Typing Discipline Typing Discipline Connections
Base Language For
Apache Struts is written in Java.
Source Codename One (Wikipedia)
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.
Source Oracle Application Development Framework (Wikipedia)
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
Source Ceylon (programming language) (Wikipedia)
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
Same As
Also in Geography Atlas: the same subject.
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
Article text
Java applications are usually compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture.
- 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 3. Programming Language Database (PLDB): Java
Programming Language Database (PLDB)Rank lineQuote, Rank line
#4 on PLDB
View the Source Wikipedia: James Gosling
Wikimedia FoundationInvented By: James Gosling, Career and contributions sectionView the Source Wikipedia: Kotlin (programming language)
Ceylon (programming language) (Wikipedia)
Influenced: Ceylon (programming language), InfluencesQuote, Influenced: Ceylon (programming language), Influences
Ceylon is heavily influenced by Java's syntax, but adds many new features.
View the Source Codename One (Wikipedia)
Base Language For: Codename One, ArchitectureQuote, Base Language For: Codename One, Architecture
Applications can be created either via the GUI builder tool or via code using standard Java.
View the Source Oracle Application Development Framework (Wikipedia)
Base Language For: Oracle Application Development Framework, LeadQuote, Base Language For: Oracle Application Development Framework, Lead
provides a Java framework for building enterprise applications
View the Source Xtend (Wikipedia)
Influenced: Xtend, Lead, lineageQuote, Influenced: Xtend, Lead, lineage
Xtend has its roots in the Java programming language
View the Source 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.