编程语言
首页 > 编程语言> > 如何加载Java Bootstrap类加载器?

如何加载Java Bootstrap类加载器?

作者:互联网

参见英文答案 > What loads the java system classloader?                                    4个
在java中,据说所有类都是由类加载器加载的.

首先,bootstrap类加载器加载所有rt.jar类.

So I am still confused as Classloader is also a class, so who will
load this BootStrapClassloader.

请解释一下.

解决方法:

答案:当JVM启动时,会运行一大块机器代码来加载系统类加载器.此机器代码称为Bootstrap / Primordial(或有时 – Null)类加载器.

它与其他所有类加载器一样,根本不是Java类.引导类加载器是特定于平台的机器指令,它启动整个类加载过程.

除引导类加载器外,所有类加载器都实现为Java类.有些东西必须加载第一个Java类加载器才能启动进程.加载第一个纯Java类加载器是引导类加载器的工作.

引导类加载器还负责加载支持基本Java运行时环境(JRE)所需的所有代码,包括java.util和java.lang包中的类.

资料来源:http://www.theserverside.com/tutorial/Classloaders-Demystified-Understanding-How-Java-Classes-Get-Loaded-in-Web-Applications

标签:java,bootstrapping,classloader
来源: https://codeday.me/bug/20191003/1851357.html