Java

E13745

Java is a widely used, object-oriented programming language known for its platform independence and extensive use in enterprise, web, and mobile application development.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (25)

Statements (75)

Predicate Object
instanceOf general-purpose programming language
high-level programming language
object-oriented programming language
programming language
buildTools Ant
Gradle
Maven
concurrencyModel thread-based concurrency
defaultCharacterEncoding UTF-16 for String internal representation
designedBy James Gosling
developedBy Oracle Corporation
Sun Microsystems
executionModel bytecode on JVM
fileExtension .class
.jar
.java
firstAppeared 1995
hasSpecification Java self-linksurface differs
surface form: Java Language Specification

Java Virtual Machine Specification
influenced C# programming language
surface form: C#

D
Java self-linksurface differs
surface form: Groovy

JavaScript
Kotlin
PHP
Scala
influencedBy C
C++
Mesa
Objective-C
Smalltalk
latestReferenceImplementation OpenJDK
license GNU General Public License
surface form: GNU General Public License (for OpenJDK)
memoryManagement automatic garbage collection
mobilePlatform Android
notableImplementation Amazon Corretto
Eclipse Temurin
IBM SDK for Java
Oracle JDK
notableVersion Java Platform, Standard Edition
surface form: Java SE 11

Java Platform, Standard Edition
surface form: Java SE 17

Java Platform, Standard Edition
surface form: Java SE 21

Java self-linksurface differs
surface form: Java SE 8
packageSystem package namespaces
paradigm class-based programming
generic programming
imperative programming
object-oriented programming
platform Jakarta EE
surface form: Java Platform, Enterprise Edition

Java Platform, Micro Edition
Java Platform, Standard Edition
primaryIDE Eclipse IDE
IntelliJ IDEA
NetBeans IDE
runsOn HotSpot JVM
surface form: Java Virtual Machine
slogan Write once, run anywhere
standardizedBy Java Community Process
standardLibrary Java Class Library
standardReleaseCadence six-month release cycle (post-Java 9)
supports Unicode
encapsulation
exception handling
garbage collection
inheritance
interfaces
multithreading
polymorphism
typingDiscipline safe typing
static typing
strong typing
usedFor desktop applications
embedded systems
enterprise applications
mobile applications
web applications

Referenced by (598)

Full triples — surface form annotated when it differs from this entity's canonical label.

JavaScript influencedBy Java
C# programming language influencedBy Java
subject surface form: C#
TypeScript programming language influencedBy Java
subject surface form: TypeScript
SQL canBeEmbeddedIn Java
C influenced Java
Modula-3 influenced Java
ACM Software System Award notableRecipient Java
this entity surface form: Java programming language
Sun Microsystems notableProduct Java
this entity surface form: Java programming language
Sun Microsystems developerOf Java
this entity surface form: Java programming language
Sun Microsystems developerOf Java
this entity surface form: Java ME
Sun Microsystems developerOf Java
this entity surface form: Java SE
Sun Microsystems knownFor Java
this entity surface form: Java platform
Sun Microsystems notableStandard Java
this entity surface form: J2SE
Sun Microsystems notableStandard Java
this entity surface form: J2ME
Java influenced Java self-linksurface differs
this entity surface form: Groovy
Java hasSpecification Java self-linksurface differs
this entity surface form: Java Language Specification
Java notableVersion Java self-linksurface differs
this entity surface form: Java SE 8
Kotlin influencedBy Java
C++ influenced Java
Android Runtime (ART) supportsLanguage Java
subject surface form: Android Runtime
Codex supportsLanguage Java
Jython writtenIn Java
PHP influencedBy Java
ALGOL 60 influenced Java
Ian Darwin uses Java
this entity surface form: Java programming language
ECMAScript influencedBy Java
Dart influencedBy Java