Java Virtual Machine

GPTKB entity

Statements (239)
Predicate Object
gptkbp:instanceOf gptkb:Java_Virtual_Machine
gptkb:software
gptkb:technology
Computing Concept
gptkbp:abbreviation gptkb:Java_SE
gptkb:JVM
JDK
JRE
gptkbp:alternativeName JavaScript_engine
Java_Development_Kit
Java_Development_Kit_version
Java_Platform,_Standard_Edition
Java_Platform,_Standard_Edition_release
Java_Platform,_Standard_Edition_version
Java_Platform_Standard_Edition
Java_Runtime_Environment
Java_compiler
Java_development_tool
Java_platform
Java_technology
Java_virtual_machine
OpenJDK_distribution
Virtual_Machine
Virtualization_Technology
hypervisor
virtual_appliance
virtual_machine
virtualization_software
gptkbp:alternativeTo gptkb:Amazon_Corretto
gptkb:OpenJDK
gptkb:Zulu_OpenJDK
gptkb:AdoptOpenJDK
gptkb:IBM_Semeru
gptkbp:architecture cross-platform
gptkbp:canBe gptkb:Multiple_Operating_Systems
gptkbp:canBeDeployedOn gptkb:cloud_service
gptkb:personal_computer
Cloud Infrastructure
gptkbp:canBeManagedBy Hypervisor
Virtual Machine Monitor
gptkbp:category gptkb:Java_(programming_language)
gptkb:Java_Virtual_Machine
gptkb:mobile_application
gptkb:software
Cross-platform software
Programming tools
programming platform
gptkbp:component gptkb:Java_SE
gptkbp:contains gptkb:jar
gptkb:javac
gptkb:jconsole
gptkb:jdb
gptkb:jstat
gptkb:javap
java
javadoc
jcmd
jinfo
jmap
jps
jshell
jstack
javah
gptkbp:defines An emulation of a computer system
gptkbp:developedBy gptkb:Oracle_Corporation
gptkb:Sun_Microsystems
gptkbp:discontinued standalone JRE (from Java 11 onwards)
gptkbp:enables Load balancing
Energy efficiency
platform independence
write once, run anywhere
Scalability
Live migration
Cloning
Centralized management
High availability
Security isolation
Resource isolation
Hardware abstraction
Legacy application support
Multiple operating systems on a single hardware
Snapshotting
Testing and development environments
Application Isolation
Operating System Virtualization
gptkbp:example gptkb:Java_Virtual_Machine
gptkb:KVM
gptkb:Xen
gptkb:QEMU
gptkb:VMware_ESXi
gptkb:Oracle_VirtualBox
gptkb:Microsoft_Hyper-V
gptkb:Parallels_Desktop
gptkbp:excludes gptkb:Java_Virtual_Machine
Java development tools
gptkbp:executedBy Java bytecode
gptkbp:firstReleased 1995
1996
gptkbp:hasComponent gptkb:Java_Virtual_Machine
Virtual CPU
Virtual Disk
Virtual Memory
Virtual Network Interface
gptkbp:hasFeature gptkb:Live_Migration
Resource Allocation
Snapshotting
Hardware Abstraction
gptkbp:hasType Process Virtual Machine
System Virtual Machine
https://www.w3.org/2000/01/rdf-schema#label Java Virtual Machine
gptkbp:implementedIn Java bytecode specification
gptkbp:improves Resource utilization
gptkbp:includes gptkb:Java_Virtual_Machine
gptkb:REST_API
gptkb:Java_Class_Library
Network virtualization
Java debugger
Java archiver
Java disassembler
Java documentation generator
Java launcher
core libraries
supporting files
Application virtualization
Desktop virtualization
Full virtualization
Hardware-assisted virtualization
Operating-system-level virtualization
Paravirtualization
Storage virtualization
gptkbp:introducedIn gptkb:IBM
gptkbp:latestReleaseVersion gptkb:Java_SE_21
gptkb:JDK_21
2023-09-19
varies by version
September 2023
Java SE 21 (as of 2024)
gptkbp:license gptkb:GNU_General_Public_License
gptkb:Oracle_Binary_Code_License_Agreement
gptkb:GNU_General_Public_License_(OpenJDK)
gptkbp:limitation Performance Overhead
Resource Contention
Security Vulnerabilities
gptkbp:openSource gptkb:Zulu
gptkb:AdoptOpenJDK
gptkb:GraalVM
gptkb:HotSpot
gptkb:OpenJ9
gptkbp:operatingSystem gptkb:Windows
gptkb:macOS
gptkb:Linux
Cross-platform
gptkbp:originatedIn 1960s
gptkbp:partOf gptkb:Java_Virtual_Machine
gptkb:Java_Platform
gptkbp:platform cross-platform
gptkbp:popularHypervisors gptkb:KVM
gptkb:Xen
gptkb:VMware_ESXi
gptkb:Oracle_VirtualBox
gptkb:Microsoft_Hyper-V
gptkbp:predecessor gptkb:Java_Virtual_Machine
gptkb:Java_2_Platform,_Standard_Edition
previous Java Platform, Standard Edition release
gptkbp:programmingLanguage gptkb:Java
gptkb:C++
C
gptkbp:purpose Run software as if on a physical machine
gptkbp:RAM automatic garbage collection
gptkbp:reduces Hardware costs
gptkbp:relatedTo gptkb:Infrastructure_as_a_Service
gptkb:Java_Platform,_Micro_Edition
gptkb:cloud_service
gptkb:ferry
gptkb:Java_Platform,_Enterprise_Edition
gptkb:Docker
gptkb:Kubernetes
emulator
Containers
Microservices
Cloud infrastructure
Software-defined networking
Edge computing
Virtual machines
Bare-metal servers
Bare-metal Server
Physical Machine
gptkbp:releaseDate 1996
gptkbp:replacedBy gptkb:Java_SE_Runtime_Environment
gptkbp:requires Hypervisor
gptkbp:specifies gptkb:Java_SE_specification
gptkbp:standardizedBy gptkb:IEEE
gptkb:ISO
gptkb:Java_Community_Process
gptkbp:successor gptkb:Java_Virtual_Machine
next Java Platform, Standard Edition release
gptkbp:supports gptkb:Java_SE
gptkb:Java_ME
gptkb:Java_EE
embedded systems
object-oriented programming
desktop applications
Isolation
Portability
network programming
concurrent programming
server applications
GUI programming
bytecode execution
Legacy Software
gptkbp:supportsLanguage gptkb:Java
gptkb:Clojure
gptkb:Jython
gptkb:Groovy
gptkb:Kotlin
gptkb:Scala
gptkb:JRuby
gptkbp:targetAudience developers
gptkbp:usedFor embedded systems
desktop applications
Java application development
server applications
running Java applications
gptkbp:usedIn Cloud computing
Cloud Computing
Data centers
Disaster recovery
Software Testing
Server consolidation
Server Consolidation
gptkbp:uses interpreter
Just-In-Time compilation
gptkbp:website https://www.oracle.com/java/technologies/javase/jvm.html
https://www.oracle.com/java/technologies/javase-downloads.html
https://www.oracle.com/java/technologies/javase-jre8-downloads.html
gptkbp:bfsParent gptkb:Java
gptkb:Smalltalk_programming_language
gptkb:WebAssembly
gptkbp:bfsLayer 4