Java程序运行机制

Java程序运行机制

计算机的高级语言分为两种:编译型和解释型。Java既有编译型的特点,又有解释型的特点。编译型和解释型的区别是使用时机不同

  • 编译(compile)型

可以被某种程序从高级语言翻译为机器语言,运行时无需重新编译的语言称为编译型语言,翻译使用的程序称为编译器。编译型语言常用于编写操作系统,常见的有C/C++等。

  • 解释型

可以在运行时被实时编译的语言称为解释型语言。对速度要求不高,常用于编写网页。常见的有VB、Python等。

  • 程序运行机制image

简单地说,源文件通过Javac命令经过Java编译器进行了一次预编译,生成介于源代码和机器语言之间的程序,即字节码(.class文件)。字节码运行时,经过一系列步骤,走到JVM的类装载器中,然后字节码校验器检查代码,最后通过解释器解释给操作系统。总之,Java运行时先编译,后解释。

posted @ 2023-03-11 00:50  .hello  阅读(119)  评论(0)    收藏  举报