Java
E13745
general-purpose programming language
high-level programming language
object-oriented programming language
programming language
Java is a widely used, object-oriented programming language known for its platform independence and extensive use in enterprise, web, and mobile application development.
Observed surface forms (18)
| Surface form | Occurrences |
|---|---|
| Java programming language | 7 |
| Java platform | 3 |
| Groovy | 1 |
| J2ME | 1 |
| J2SE | 1 |
| Java (for Java Edition) | 1 |
| Java (via third-party tools) | 1 |
| Java (via wrappers or related tools) | 1 |
| Java Language Specification | 1 |
| Java ME | 1 |
| Java SE | 1 |
| Java SE 8 | 1 |
| Java applets | 1 |
| Java language | 1 |
| Java platform technology | 1 |
| java.awt | 1 |
| java.net | 1 |
| javac | 1 |
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 (149)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Java platform
this entity surface form:
Java programming language
this entity surface form:
Java programming language
this entity surface form:
Java programming language
this entity surface form:
Java programming language
this entity surface form:
Java ME
this entity surface form:
Java SE
this entity surface form:
Java Language Specification
this entity surface form:
javac
this entity surface form:
java.net
this entity surface form:
java.awt
this entity surface form:
Groovy
subject surface form:
C#
subject surface form:
TypeScript
this entity surface form:
Java platform
this entity surface form:
Java programming language
this entity surface form:
Java programming language
this entity surface form:
J2SE
this entity surface form:
J2ME
this entity surface form:
Java SE 8