相关疑难解决方法(0)

java程序启动时会发生什么?

最近已经触及Java类加载器并突然认识到,当有人调用时,不能完全理解一步一步发生的事情

java -jar App.jar
Run Code Online (Sandbox Code Playgroud)

好吧,我想

  1. 创建了一个新的JVM实例
  2. 它使用ClassLoader加载主类和其他类
  3. 字节码开始从main()方法执行

但我仍然认为有很多事情我需要了解更多.

  • 谁和如何决定在启动时应该加载哪些类以及哪些类曾经需要?

我找到了两个相关的问题,但没有解释如何将其应用于Java现实.

计算机程序运行时会发生什么?

运行程序会发生什么?

java jvm jar executable-jar classloader

8
推荐指数
1
解决办法
4448
查看次数

标签 统计

classloader ×1

executable-jar ×1

jar ×1

java ×1

jvm ×1