我对在 Java 类中启动 public static void main(args[])
背后的整个过程感到好奇。
是否有人可以向我指出JDK 代码源中涉及的一些类?
我想了解详细的流程。
我不知道从哪里开始!
最佳答案
我相信这里调用了main
方法(执行CallJavaMainInNewThread
方法):src/java.base/share/native/libjli/java.c Line 2361
CallJavaMainInNewThread
声明:
src/java.base/share/native/libjli/java.h Line 161
CallJavaMainInNewThread
特定平台的实现:
- 尼克斯:src/java.base/unix/native/libjli/java_md_solinux.c Line 741
- MacO:src/java.base/macosx/native/libjli/java_md_macosx.m Line 739
- Windows:src/java.base/windows/native/libjli/java_md.c Line 719
OpenJDK源代码存储库:https://github.com/openjdk/jdk/
关于java - 启动类的主入口点的内部流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60111991/