我正在研究Java体系结构,在这期间,我发现了类加载器的概念,它也被称为原始类加载器。我想知道这个类加载器的功能是什么,为什么要使用它呢?我还想知道基本需求是什么,以便我们使用它。
答案 0 :(得分:3)
在Java中,每个类都必须由某个类加载器加载。
如何加载头等舱?它必须通过某个类加载器(只是另一个类)加载,因此,如果没有一些特殊的代码,这将导致无限递归。
因此,加载第一个类(java.lang.Object
,java.lang.Class
,java.lang.String
,java.lang.ClassLoader
等)的类加载器不能是“普通”类加载器。 / p>
此类加载器被称为原始类加载器(primordial:来自拉丁语,意为“第一个”,“原点”)
有关进一步的研究,请参见Java Security Aritecture和保护Java
答案 1 :(得分:0)
Primordial 类加载器第一个类加载器,负责加载类加载器,例如“ BootStrap类加载器”,它是JVM的一部分,并以本机语言编写。