类的加载过程:
开发的业务代码会被java的编译器编译成.class ,class文件里面包含着虚拟机需要执行的指令.当某个类需要的时候jvm 会解析class文件,创建对应的class对象加载到内存中 -- 这个过程叫做类的加载.

双亲委派机制及作用

机制: 当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,
如果上级的类加载器没有加载,自己才会去加载这个类。

 ①防止加载同一个.class。通过委托去询问上级是否已经加载过该.class,如果加载过了,则不需要重新加载。保证了数据安全。

 ②保证核心.class不被篡改。通过委托的方式,保证核心.class不被篡改,即使被篡改也不会被加载,即使被加载也不会是同一个class对象,因为不同的加载器加载同一个.class也不是同一个Class对象。这样则保证了Class的执行安全