Java的加载与运行(2)

Java的加载与运行

*编译阶段

主要任务是检查Java源文件(.java)是否符合Java语法。

如果符合则生成字节码文件(.class)。

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

Java程序员需要使用JDK当中自带的javac.exe命令进行Java程序的编译。

Java源文件在编译之后可以删除,不影响程序的运行。

*运行阶段

java.exe命令会启动Java虚拟机,JVM会启动类加载器ClassLoader

ClassLoader会去硬盘搜索A.class文件,找到该文件则将该字节码文件装载到JVM当中。

JVM将A.class字节码文件解释成二进制,然后操作系统执行二进制和底层硬件平台进行交互。

posted @ 2021-07-11 18:43  好(justice)……  阅读(29)  评论(0编辑  收藏  举报