前言
类加载器是Java
语言的一个创新,也是Java
语言流行的重要原因之一。它使得Java
类可以被动态加载到 Java
虚拟机中并执行。
一般来说,Java
应用的开发人员不需要直接同类加载器进行交互。Java
虚拟机默认的行为就已经足够满足大多数情况的需求了。不过如果遇到了需要与类加载器进行交互的情况,而对类加载器的机制又不是很了解的话,就很容易花大量的时间去调试 ClassNotFoundException
和 NoClassDefFoundError
等异常。
下面我们来了解类加载器的一些概念,来使我们更好地认识类加载器。