Java Virtual Machine
E372263
The Java Virtual Machine (JVM) is a platform-independent runtime environment that executes compiled Java bytecode and enables languages like Java, Kotlin, and Groovy to run on diverse hardware and operating systems.
All labels observed (7)
| Label | Occurrences |
|---|---|
| Java Virtual Machine canonical | 42 |
| JVM | 10 |
| Java virtual machine | 2 |
| JVM ecosystem | 1 |
| JVM language ecosystem | 1 |
| Java Runtime Environment | 1 |
| Java virtual machines | 1 |
Statements (67)
| Predicate | Object |
|---|---|
| instanceOf |
runtime environment
ⓘ
virtual machine ⓘ |
| abbreviation |
Java Virtual Machine
self-linksurface differs
ⓘ
surface form:
JVM
|
| alsoKnownAs |
Java Virtual Machine
ⓘ
surface form:
JVM
|
| componentOf |
Java Platform, Standard Edition
ⓘ
surface form:
JRE
Java Platform, Standard Edition ⓘ
surface form:
Java Platform
Java Virtual Machine self-linksurface differs ⓘ
surface form:
Java Runtime Environment
|
| designedForLanguage | Java ⓘ |
| enables | write once run anywhere ⓘ |
| enforces |
JVM memory model
ⓘ
surface form:
Java memory model
bytecode verification rules ⓘ |
| executes | Java bytecode ⓘ |
| executionModel | stack-based ⓘ |
| hasComponent |
class loader subsystem
ⓘ
execution engine ⓘ garbage collector ⓘ native interface ⓘ runtime data areas ⓘ |
| hasImplementation |
ART
ⓘ
Android Dalvik VM ⓘ
surface form:
Dalvik VM
Oracle GraalVM ⓘ
surface form:
GraalVM
HotSpot JVM ⓘ OpenJ9 JVM ⓘ |
| hasRuntimeDataArea |
Java stack
ⓘ
heap ⓘ method area ⓘ native method stack ⓘ program counter register ⓘ |
| inputFormat |
.class files
ⓘ
Java bytecode stream ⓘ |
| interactsWith |
Java Native Interface (JNI)
ⓘ
surface form:
Java Native Interface
|
| previouslyStandardizedBy | Sun Microsystems ⓘ |
| provides |
hardware abstraction
ⓘ
operating system abstraction ⓘ platform independence ⓘ |
| runsOn |
Linux
ⓘ
Unix-like operating systems ⓘ Windows ⓘ desktop hardware ⓘ embedded systems ⓘ macOS ⓘ server hardware ⓘ |
| specifiedBy | Java Virtual Machine Specification ⓘ |
| standardizedBy |
Oracle Database
ⓘ
surface form:
Oracle
|
| supportsFeature |
automatic memory management
ⓘ
bytecode verification ⓘ dynamic class loading ⓘ exception handling ⓘ garbage collection ⓘ just-in-time compilation ⓘ just-in-time optimization ⓘ multithreading ⓘ reflection ⓘ sandboxing ⓘ security manager ⓘ |
| supportsLanguage |
Clojure
ⓘ
Groovy ⓘ JRuby ⓘ Java ⓘ Jython ⓘ Kotlin ⓘ Scala ⓘ |
| usedIn |
big data frameworks
ⓘ
distributed systems ⓘ enterprise applications ⓘ mobile applications ⓘ web applications ⓘ |
Referenced by (58)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Java virtual machine
this entity surface form:
JVM
this entity surface form:
JVM
this entity surface form:
JVM
this entity surface form:
JVM ecosystem
subject surface form:
Pizza (programming language)
this entity surface form:
JVM
this entity surface form:
JVM
this entity surface form:
JVM
subject surface form:
JavaCC
subject surface form:
Xalan
this entity surface form:
JVM
this entity surface form:
Java virtual machine
this entity surface form:
Java virtual machines