Java零基础—Java的加载与执行

Java的加载与执行

Java程序的运行包括两个阶段:编译阶段、运行阶段。

一、编译阶段(javac xxx.java)

编译阶段的主要任务是检查Java源程序(.java)是否符合Java语法,符合Java语法则能够生成正常的字节码(.class)文件,该字节码文件可copy到其他的操作系统中运行。

字节码文件不是纯粹的二进制,无法在操作系统中直接执行,需对应的JVM。

二、运行阶段(java xxx)

JVM启动类加载器ClassLoader,ClassLoader会将字节码文件加载到JVM上,然后JVM将字节码文件解释为二进制,接着操作系统执行二进制文件与底层硬件进行交互。

世界旋转着我们的生命,一天一天的接近死亡。
原文地址:https://www.cnblogs.com/zhaozhg/p/14111156.html