Java程序的执行流程

我们日常的工作中都使用开发工具(IntelliJ IDEA 或 Eclipse 等)可以很方便的调试程序,或者是通过打包工具把项目打包成 jar 包或者 war 包,放入 Tomcat 等Web 容器中就可以正常运行了,但你有没有想过 Java 程序内部是如何执行的?
其实不论是在开发工具中运行还是在 Tomcat 中运行,Java 程序的执行流程基本都是相同的。

现在是2021年9月1日,下午17点05分。上海黄浦区是中雨30摄氏度。
今天又是忙碌且充实的一天,任务完成得差不多了,现在开始继续续章。
以下是我刚刚根据自己的理解画的流程图,针对java程序的执行流程:
Java程序的执行流程_第1张图片
图中有提到热点代码,那么什么又是热点代码,如何判断什么是热点代码?
Java虚拟机是如何判断热点代码的?

你可能感兴趣的:(java面试,java)