阅读背景:

jvm内存模型介绍

来源:互联网 

什么是JVM?

所谓JVM就是JAVA虚拟机(Java Virtual Machine)。这也正是Java牛逼的地方所在,众所周知,Java的特点就是“一次编译,到处运行”。这就是JVM做到的,JVM就是一台虚拟的计算机,把具体的机器指令屏蔽起来,用自己独有的一套东西。开发者编写的程序经过编译器生成Java虚拟机上运行的目标代码(字节码),就可以无视平台,带来的弊端也显而易见,Java虚拟机在执行字节码时,也需要把字节码解释成具体平台上的机器指令执行。举个例子:我们吃饭,西餐用刀叉,吃中餐用筷子,吃汉堡直接用手,我们需要针对吃不同的东西选择不同的方式,这就相当于我写Windows程序,或者写Mac程序,亦或者写Android程序,写不同的程序我要用不同的语言和编辑器。JVM是什么呢?就相当于我吃饭工具的一个盒子,里面有各种各样的工具,我不需要考虑我吃的是什么,吃就完了,反正有盒子替我考虑。所谓JVM就是JAVA虚拟机(Java Virtual Machi




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: