前面,我给大家仔细讲解了类的加载过程的三个阶段,为了给大家讲清楚,我可是花费了大量的时间和精力,只要你看过,你就会发现在整个中文互联网上确实是没有人比我讲得更清楚了,我这可不是在王婆卖瓜,自卖自夸,只有你看过了,你才知道事实的真相,毕竟实践是检验真理的唯一标准嘛!
好了,回到本文的正题,从本讲开始,接下来咱们就要步入类的加载器的学习旅程中了。想必一谈起类的加载器,大家立马就都知道了它可以被分成好几类的这一事实,所以接下来咱们就从这个角度出发来开始对类的加载器的学习。
JVM支持两种类型的类加载器,分别为引导类加载器(Bootstrap ClassLoader)和自定义类加载器(User-Defined ClassLoader)。
初次读到这句话,我想大家能知道的是类加载器被分成了两类,而且还是被分成了引导类加载器和自定义类加载器这两类,而一说到自定义类加载器,想必大家的第一反应就是咱们程序员自己来定义的类加载器,自己来定义的,那可不就是自定义类加载器了嘛!
看到这里,不知道大家对类加载器按照这样来划分会不会有所疑惑,要知道大家多多少少对类加载器还是有所了解的,至少大家应该是知道这三类典型的类加载器的,即引导类加载器、扩展类加载器以及系统类加载器(或者你可以叫它应用程序类加载器),除此之外,我们还可以去自定义类的加载器。