我正在使用JDK 1.6运行小型应用程序。但是,我设置了一个非常庞大的类路径,其中包含很多类。
当我运行该应用程序时,即使没有在我的应用程序中实际使用它们,类加载器中的所有类也会被加载吗?如果不是,如何强制类加载器这样做,如果是,如何避免呢?谢谢!
例如,我正在使用ant 1.7运行我的应用程序。
最好的问候,罗伯特·吉
不,当在内存中需要类时,ClassLoader会加载该类。它不会一次加载所有类,因为它可能会耗尽内存。