什么是原始类加载器?在Java中如何使用它?

时间:2018-07-05 19:18:43

标签: java classloader

我正在研究Java体系结构,在这期间,我发现了类加载器的概念,它也被称为原始类加载器。我想知道这个类加载器的功能是什么,为什么要使用它呢?我还想知道基本需求是什么,以便我们使用它。

2 个答案:

答案 0 :(得分:3)

在Java中,每个类都必须由某个类加载器加载。

如何加载头等舱?它必须通过某个类加载器(只是另一个类)加载,因此,如果没有一些特殊的代码,这将导致无限递归。

因此,加载第一个类(java.lang.Objectjava.lang.Classjava.lang.Stringjava.lang.ClassLoader等)的类加载器不能是“普通”类加载器。 / p>

此类加载器被称为原始类加载器(primordial:来自拉丁语,意为“第一个”,“原点”)

有关进一步的研究,请参见Java Security Aritecture和保护Java

答案 1 :(得分:0)

Primordial 类加载器第一个类加载器,负责加载类加载器,例如“ BootStrap类加载器”,它是JVM的一部分,并以本机语言编写。