小编典典

系统类加载器是否在类路径中加载所有类,即使它们实际上并未使用?

java

我正在使用JDK 1.6运行小型应用程序。但是,我设置了一个非常庞大的类路径,其中包含很多类。

当我运行该应用程序时,即使没有在我的应用程序中实际使用它们,类加载器中的所有类也会被加载吗?如果不是,如何强制类加载器这样做,如果是,如何避免呢?谢谢!

例如,我正在使用ant 1.7运行我的应用程序。

最好的问候,罗伯特·吉


阅读 234

收藏
2020-11-26

共1个答案

小编典典

不,当在内存中需要类时,ClassLoader会加载该类。它不会一次加载所有类,因为它可能会耗尽内存。

2020-11-26