Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference amongst JVM Spec, JVM Implementation, JVM Runtime

Tags:

java

jvm

I read the following words but I like to know differences among them... JVM Spec, JVM Implementation, JVM Runtime

like image 842
giri Avatar asked Jan 19 '10 21:01

giri


People also ask

What is JVM runtime instance?

Java Virtual Machine (JVM) is a specification that provides runtime environment in which java bytecode can be executed. As the name implies, the JVM acts as a “virtual” machine or processor. Java's platform independence consists mostly of its Java Virtual Machine (JVM) .

What are the main operations of JVM?

The JVM has two primary functions: to allow Java programs to run on any device or operating system (known as the "Write once, run anywhere" principle), and to manage and optimize program memory.

What JVM means?

Java Virtual Machine, or JVM, loads, verifies and executes Java bytecode. It is known as the interpreter or the core of Java programming language because it executes Java programming.


Video Answer


1 Answers

JVM Spec: document describing how the JVM should behave.

JVM Implementation: an implementation of a JVM based on the JVM Spec.

JVM Runtime: an instance of a JVM implementation.

like image 185
jldupont Avatar answered Nov 15 '22 20:11

jldupont