java是一种半编译半解释型语言。Java的执行过程主要为:.java源文件经过javac编译器编译为字节码文件.class,然后加载进JVM,在JVM中运行又经过解释器转化为计算机可以识别的计算机语言。对于编译和解释的理解,我觉得狂神老师的一个比喻超级生动,大概是这样的,一个美国人如果想要看一本中国人写的书籍,那么他可以让中国人翻译好该本小说再阅读,也可以请一个翻译一边翻译一边阅读;一次性翻译过程类似编译,边看边翻译的过程类似解释;如果是编译,那么当小说有改动时就需要重新印刷;如果是解释,那么当小说有改动时并不需要全本重译。Java小白一枚,还在Java路上摸索。有说的不对的谢谢指出。