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 (10)

How this entity was disambiguated

Statements (67)

Predicate Object
instanceOf runtime environment ⓘ
virtual machine ⓘ
abbreviation JVM ⓘ
alsoKnownAs JVM ⓘ
componentOf JRE ⓘ
Java Platform ⓘ
Java Runtime Environment ⓘ
designedForLanguage Java ⓘ
enables write once run anywhere ⓘ
enforces Java memory model ⓘ
linked to: JVM 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 ⓘ
Dalvik VM ⓘ
linked to: Android Dalvik VM

GraalVM ⓘ
linked to: Oracle 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 ⓘ
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 ⓘ
linked to: Oracle Database
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 ⓘ

How these facts were elicited

Referenced by (110)

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

Groovy → platform → Java Virtual Machine ⓘ
Groovy → runsOn → Java Virtual Machine ⓘ
Java Platform, Micro Edition → supports → Java virtual machine ⓘ
linked to: Java Virtual Machine
JRuby → runsOn → Java Virtual Machine ⓘ
JRuby → targetPlatform → JVM ⓘ
linked to: Java Virtual Machine
Bigloo → supportsTargetPlatform → Java Virtual Machine ⓘ
Kawa → targetPlatform → Java Virtual Machine ⓘ
Apache Storm → runsOn → JVM ⓘ
linked to: Java Virtual Machine
Apache Mahout → runsOn → JVM ⓘ
linked to: Java Virtual Machine
Jakarta Server Pages → requires → Java Virtual Machine ⓘ
Jakarta Expression Language → runsOn → Java Virtual Machine ⓘ
Jakarta Server Faces → runsOn → Java Virtual Machine ⓘ
Clojure → runsOn → Java Virtual Machine ⓘ
Clojure → platform → JVM ⓘ
linked to: Java Virtual Machine
JDK 1.0 → includesComponent → Java Virtual Machine ⓘ
Martin Odersky → areaOfImpact → JVM ecosystem ⓘ
linked to: Java Virtual Machine
Pizza (programming language) → runsOn → Java Virtual Machine ⓘ
subject linked to: Pizza programming language
Akka → runsOn → Java Virtual Machine ⓘ
Play Framework → runsOn → Java Virtual Machine ⓘ
Play Framework → targetPlatform → JVM ⓘ
linked to: Java Virtual Machine
ScalaTest → runsOn → Java Virtual Machine ⓘ
SBT → platform → Java Virtual Machine ⓘ
JCL → accessedVia → Java Virtual Machine ⓘ
Java Flight Recorder → partOf → Java Virtual Machine ⓘ
javac → targetPlatform → Java Virtual Machine ⓘ
Maven Central Repository → supportsPlatform → Java Virtual Machine ⓘ
jdb → runsOn → Java Virtual Machine ⓘ
jstack → runsOn → Java Virtual Machine ⓘ
Oracle GraalVM → basedOn → Java Virtual Machine ⓘ
JVM memory model → appliesTo → Java Virtual Machine ⓘ
Java bytecode → designedFor → Java Virtual Machine ⓘ
Java bytecode → executedBy → Java Virtual Machine ⓘ
MPS → platform → Java Virtual Machine ⓘ
Grails framework → runsOn → Java Virtual Machine ⓘ
Grails framework → platform → JVM ⓘ
linked to: Java Virtual Machine
Kotlin DSL → ecosystem → JVM ⓘ
linked to: Java Virtual Machine
JavaCC → targetPlatform → Java Virtual Machine ⓘ
subject linked to: javacc
jlink → runsOn → Java Virtual Machine ⓘ
xmlproperty → environment → Java Virtual Machine ⓘ
Xalan → compatibleWith → Java Virtual Machine ⓘ
subject linked to: xalan
xslp17 → executionEnvironment → Java Virtual Machine ⓘ
Micronaut → platform → Java Virtual Machine ⓘ
Quarkus → supportsRuntime → JVM ⓘ
linked to: Java Virtual Machine
JFace → runsOn → Java Virtual Machine ⓘ
Parallel GC → usedIn → Java Virtual Machine ⓘ
G1 GC → designedFor → Java virtual machine ⓘ
linked to: Java Virtual Machine
Serial GC → usedIn → Java Virtual Machine ⓘ
Shenandoah GC → runtimeEnvironment → Java Virtual Machine ⓘ
Java 1.3 → includesComponent → Java Virtual Machine ⓘ
JRMP → usedBetween → Java virtual machines ⓘ
linked to: Java Virtual Machine