【发布时间】:2020-05-23 12:06:02
【问题描述】:
我很好奇 public static void main(args[]) 在 Java 类中启动的整个过程。
如果有人可以指点我JDK代码源中涉及的一些类?
我想详细了解一下流程。
我不知道从哪里开始!
【问题讨论】:
-
我正在寻找处理这个问题的 JDK 内部源代码。
标签: java entry-point
我很好奇 public static void main(args[]) 在 Java 类中启动的整个过程。
如果有人可以指点我JDK代码源中涉及的一些类?
我想详细了解一下流程。
我不知道从哪里开始!
【问题讨论】:
标签: java entry-point
我相信这里调用了main方法(CallJavaMainInNewThread方法的执行):src/java.base/share/native/libjli/java.c Line 2361
CallJavaMainInNewThread 声明:
src/java.base/share/native/libjli/java.h Line 161
CallJavaMainInNewThread 特定平台的实现:
OpenJDK 源码仓库:https://github.com/openjdk/jdk/
【讨论】: