【发布时间】:2013-12-27 06:35:52
【问题描述】:
我现在才刚刚开始学习 Java 的内部架构。我已经大致理解了类加载的概念,它在jvm 运行时加载所需的类,在找不到类时抛出ClassNotFoundException,并且特定的类加载器会加载该类引用的类。
谁能在下面的示例Java代码中清楚地解释类加载的流程,即引导类加载和用户定义类加载的顺序。
import java.io.File;
public class Sample
{
public static void main(String[] args)
{
String fileName = "sample";
File file = new File(fileName);
file.isFile();
}
}
我还从参考资料中了解到“classloader 维护它加载的类的命名空间”。通过命名空间,这是否意味着类的字面名称?也有人可以解释一下它的含义/优势吗?
【问题讨论】:
-
一个很好的入门资源zeroturnaround.com/rebellabs/…
-
每个问题只问一个问题。第一个已经足够好了。
标签: java classloader