Java Virtual Machine (JVM)

GPTKB entity

Statements (62)
Predicate Object
gptkbp:instanceOf gptkb:Java_Virtual_Machine
gptkbp:developedBy gptkb:Oracle_Corporation
gptkb:Sun_Microsystems
gptkbp:enables reflection
exception handling
multithreading
platform independence
write once, run anywhere
security sandboxing
dynamic class loading
native method interface (JNI)
gptkbp:executedBy gptkb:Windows
gptkb:macOS
gptkb:AIX
gptkb:z/OS
gptkb:BSD
gptkb:Linux
gptkb:Solaris
gptkb:HP-UX
gptkb:Android_(via_ART/Dalvik)
Java bytecode
gptkbp:fileExtension .class
gptkbp:firstReleased 1995
https://www.w3.org/2000/01/rdf-schema#label Java Virtual Machine (JVM)
gptkbp:implementedIn gptkb:Java_Virtual_Machine_Specification
gptkbp:latestReleaseVersion Java 21 (as of 2023)
gptkbp:openSource gptkb:Zulu
gptkb:AdoptOpenJDK
gptkb:GraalVM
gptkb:HotSpot
gptkb:OpenJ9
gptkbp:partOf gptkb:Java_Development_Kit_(JDK)
gptkb:Java_Runtime_Environment_(JRE)
gptkbp:platform cross-platform
gptkbp:RAM automatic garbage collection
gptkbp:specificationMaintainedBy gptkb:Java_Community_Process
gptkbp:supportsLanguage gptkb:Java
gptkb:Clojure
gptkb:Jython
gptkb:Groovy
gptkb:Kotlin
gptkb:Scala
gptkb:JRuby
gptkbp:usedFor cloud computing
embedded systems
scientific computing
web applications
enterprise applications
mobile applications
big data processing
gptkbp:uses interpreter
Just-In-Time compilation
stack-based architecture
heap memory
method area
native method stack
program counter register
gptkbp:bfsParent gptkb:Azul_Systems
gptkb:Java_Development_Kit_(JDK)
gptkb:Java_Runtime_Environment_(JRE)
gptkb:Java_Native_Interface_(JNI)
gptkbp:bfsLayer 6