浅聊java运行机制

Java程序运行机制

首先要清楚运行机制一般有两种

  • 解释型
  • 编译型

解释型

顾名思义,就像有个人在旁边给你解释东西一样。比如看一本英文书,英语老师在旁边一句一句给你翻译解释。在写源代码时,每写一个 解释型就会给你翻译一个。如果想要回到之前写的代码,又得重新进行翻译。这样效率可能会变低,但随着硬件的不断更迭,解释型的速度与编译型几乎没有特别大的差距。

编译型

将你所写的源代码从头到尾全部翻译。如同看一本被中文翻译的英文书,这样效率更高。

Java的运行机制既有解释型,也有编译型

java先将我们写的源代码通过java编译器翻译成字节码(如:class文件)一种介于源代码和机器码之间的代码。

然后翻译好的文件再进入jvm虚拟机的类装载器里,如此,文件便被加载到了jvm里面。

接着通过字节码校验器,校准你的代码是否正确。

如果无误便继续进入解释器中,将class文件解释给操作系统平台

最后,我们编写的程序便运行起来了!

posted @ 2024-07-31 21:31  直実  阅读(23)  评论(0编辑  收藏  举报