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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (7)

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.

Groovy platform Java Virtual Machine
Groovy runsOn Java Virtual Machine
Java Platform, Micro Edition supports Java Virtual Machine
this entity surface form: Java virtual machine
JRuby runsOn Java Virtual Machine
JRuby targetPlatform Java Virtual Machine
this entity surface form: JVM
Bigloo supportsTargetPlatform Java Virtual Machine
Kawa targetPlatform Java Virtual Machine
Apache Storm runsOn Java Virtual Machine
this entity surface form: JVM
Apache Mahout runsOn Java Virtual Machine
this entity surface form: JVM
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 Java Virtual Machine
this entity surface form: JVM
JDK 1.0 includesComponent Java Virtual Machine
Martin Odersky areaOfImpact Java Virtual Machine
this entity surface form: JVM ecosystem
Pizza programming language runsOn Java Virtual Machine
subject surface form: Pizza (programming language)
Akka runsOn Java Virtual Machine
Play Framework runsOn Java Virtual Machine
Play Framework targetPlatform Java Virtual Machine
this entity surface form: JVM
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 Java Virtual Machine
this entity surface form: JVM
Kotlin DSL ecosystem Java Virtual Machine
this entity surface form: JVM
javacc targetPlatform Java Virtual Machine
subject surface form: JavaCC
jlink runsOn Java Virtual Machine
xmlproperty environment Java Virtual Machine
xalan compatibleWith Java Virtual Machine
subject surface form: Xalan
xslp17 executionEnvironment Java Virtual Machine
Micronaut platform Java Virtual Machine
Quarkus supportsRuntime Java Virtual Machine
this entity surface form: JVM
JFace runsOn Java Virtual Machine
Parallel GC usedIn Java Virtual Machine
G1 GC designedFor Java Virtual Machine
this entity surface form: 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 Machine
this entity surface form: Java virtual machines