jvm - Java程序执行背后的内部过程

标签 jvm java

我想知道执行 Java 程序时发生的逐步内部过程。

例如,如果我们在命令提示符下提供 java 测试
调用了哪些进程?
JVM是如何实例化的?直到它打印输出..

最佳答案

Java 代码的内部执行将按以下步骤进行:-

Execution Command -->java Test
   1.Start JVM
   2.Create and Start Main Thread
   3.Look at Test.class File-->Main Thread is responsible for checking if not found Runtime Exception will occur saying Exception in Thread Main
   4.Load Test.class file
   5.Execute Main method
   6.Unload Test.class
   7.Terminate Main Thread
   8.Shut down JVM

关于jvm - Java程序执行背后的内部过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11414421/

相关文章:

java - Eclipse EXCEPTION_ACCESS_VIOLATION 崩溃

java - 在终端移动 usr/bin/java

Java Swing,无法显示下拉菜单

java - 禁用 AdaptiveSizePolicy 时的并行垃圾收集器问题

java - Weblogic 管理控制台太慢了

Java 程序在 Microsoft Server 上每个用户一个进程

java - JVM 是否交换堆?

java - 如何将 Java 方法的回调放入 React Native 中的文本中

java - 杀死线程的替代方法

java - groovy 中的排序 map