自定义类加载器
0 ClassLoader的作用
ClassLoader用于将class文件加载到JVM中。另外一个作用是确认每个类应该由哪个类加载器加载。
第二个作用也用于判断JVM运行时的两个类是否相等,影响的判断方法有equals()、isAssignableFrom()、isInstance()以及instanceof关键字,这一点在后文中会举例说明。
0.1 何时出发类加载动作?
类加载的触发可以分为隐式加载和显示加载。
隐式加载
隐式加载包括以下几种情况:
大约 16 分钟
ClassLoader用于将class文件加载到JVM中。另外一个作用是确认每个类应该由哪个类加载器加载。
第二个作用也用于判断JVM运行时的两个类是否相等,影响的判断方法有equals()、isAssignableFrom()、isInstance()以及instanceof关键字,这一点在后文中会举例说明。
类加载的触发可以分为隐式加载和显示加载。
隐式加载
隐式加载包括以下几种情况: