由于每个java应用程序都需要main方法,除了applet和web应用程序的情况,其中main方法是由web容器实现的,因为main方法是程序的起点,因为我们传递包括main的类的名称用于执行它的java命令。
所以我的问题是JVM可以看到多少代码意味着它看到了整个代码,或者它加载了程序执行过程中遇到的类或信息。 也许我的问题是脱离背景,但请清除它。
答案 0 :(得分:2)
Java“按需”加载类。只要你以某种方式“使用”X,就会加载X.class。请注意:“使用”不仅仅是在源代码中“导入”。
您可以找到关于此主题here的精彩介绍。
而且,正如Holger指出的那样:你必须区分加载和初始化时间。