java代码是怎么运行起来的
编写源代码程序,即*.java
打包,打成jar包或者war包,打包过程中,会有编译的过程,将*.java文件编译成 *.class文件
JVM其实就是一个进程
JVM要运行 *.class 文件中的代码,首先要将这些 *.class文件中包含的类加载进来,此时就会用到类加载器
类加载器把编译好的 *.class字节码文件给加载到JVM中,供后续使用
JVM会基于自己的字节码执行引擎,来执行加载到内存里我们写好的类了
java代码是怎么运行起来的
编写源代码程序,即*.java
打包,打成jar包或者war包,打包过程中,会有编译的过程,将*.java文件编译成 *.class文件
JVM其实就是一个进程
JVM要运行 *.class 文件中的代码,首先要将这些 *.class文件中包含的类加载进来,此时就会用到类加载器
类加载器把编译好的 *.class字节码文件给加载到JVM中,供后续使用
JVM会基于自己的字节码执行引擎,来执行加载到内存里我们写好的类了