这里主要是类的加载器问题
分为JVM自带的类加载器和自己定义的类加载器
注意这里的机制是父亲委托机制,但是不是继承关系哦,父子加载器并非继承关系,也就是说子加载器不一定是继承了父加载器。除了根类加载器一个父加载器都没有之外,其他的加载器都有且只有一个父加载器
用户自定义的类加载器都是java.lang.ClassLoader的子类
定义类加载器:如果某个类加载器能够加载一个类,那么该类加载器就称作:定义类加载器;定义类加载器及其所有子加载器都称作:初始类加载器
实际上各种ClassLoader就是在各自的路径范围中去查找那些.class文件,通过父加载机制如果找不到就会出错的.