1.什么是JVM? JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要由JVM把字节码翻译成机器指令,才能使JAVA程序跑起来. JVM运行在操作系统上,屏蔽了底层实现的差异,从而有了JAVA吹嘘的平台独立性和Write Once Run Anywhere.根据JVM规范实现的具体虚拟…
1.什么是JVM? JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才干够运行Java程序,JAVA在编译后会生成相似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑.但JAVA编译后生成的字节码是在JVM上跑,须要由JVM把字节码翻译成机器指令.才干使JAVA程序跑起来. JVM运行在操作系统上,屏蔽了底层实现的差异.从而有了JAVA吹嘘的平台独立性和Write Once Run Anywhere.依据JVM规范实现的详细虚拟机有…