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)

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

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