java的运行机制

Java运行机制

编译型:

比如有一本中国人写的书,美国人要看懂,他买了一本英语的译本,整本书都被翻译成英语了,美国人达到了他的目的

优点:整本书都被翻译了,之后想回看某一个章节的时候相当方便!

缺点:如果中国作者修改了自己小说的版本或者增加,删除了小说内容,美国人就要重新买一个整本翻译的书了

 

解释型:

美国人花钱请了一个精通英语和中文的翻译官,想看那个章节,就让翻译官翻译那个章节

优点:想看哪一个章节就让翻译官翻译哪个章节,不用抱着整本小说,而且就算小说其中某一节修改了或者增加了新内容,只需要问翻译官,就能知道那个章节的改动,很方便

缺点: 要重看之前某一个章节的时候,又要重新问翻译官,翻译官重新给你翻译一遍

 

两种机制各有千秋!

java文件在执行之前都经过了预编译成字节码文件,然后加载到类加载器中,后通过一系列过程,在操作系统中执行前经过解释器才能执行的

原文地址:https://www.cnblogs.com/xiaobaizixuebiji/p/12298886.html