Java程序的执行流程:
1.编写.java源代码文件。
2.使用javac编译器生成.class字节码文件。
3.通过java命令启动JVM,并指定主类。
4.JVM类加载器按需加载主类及运行所需的其他.class文件。
5.JVM定位到主类的main方法,开始执行其逻辑,作为程序的入口。
6.执行过程中,JVM通过解释执行和JIT即时编译,将字节码转换为机器码并执行。
7.运行期间,JVM对内存进行管理,回收不再使用的对象。
8.如果没有非守护线程运行,则触发JVM退出流程。
9.JVM销毁内部组件,释放资源,最终JVM进程退出。