Is the JVM a form of VM?

I am mainly a .NET developer, and I do a lot of infrastructure with technologies like ESX and Hyper-V. It is very strange to me that there is a VM in the JVM (I always think about virtual machines in a form that is located on the ESX server).

Am I right in saying that the JVM is a virtual virtual machine sitting in a certain ring between the OS and applications (not between hardware and OS)?

thank

+3
source share
5 answers

, CLR ( .NET) - . , VM Hyper-V, ... Hyper-V , "", .

JVM CLR :

  • , . " - Java", Java. - IL JIT, , , , Hyper-V ..
  • VM - ​​ , , ..

" " , .

+4

Java ( .NET, Python Parrot...) - " ". , , VM, "-". , , .

, , Infocom Z-Machine Knuth MIX, " ".

+3

.

+1

ESX Hyper-V , JVM ( ) java- .

+1

Yes, the JVM accepts Bytecode and executes it, and it can apply security restrictions for the application.

0
source

Source: https://habr.com/ru/post/1776971/


All Articles