@注释与类加载器

一、注释

开发使用xml+注释

二、类加载器

  定义:

    class文件加载到内存中形成Class对象,这个过程就是类加载,做这件事的就是类加载器;

  组成:

    引导类加载器:负责加载rt.jar

    扩展类加载器:负责加载ext\*.jar

    应用类加载器:自己编写的类

问:如何保证一个类只被加载一次?

  解:使用“全盘负责托管机制”

      原理:应用类加载器拿到xx.class文件,然后传给扩展类加载器;

         扩展类加载器拿到xx.class文件,然后传给引导类加载器;

         引导类加载器拿到xx.class文件,把属于它的内容加载,把剩下部分传给扩展类加载器;

         扩展类加载器把属于它的内容加载,把最终部分传给应用类加载器;

            应用类加载器把最终剩下的部分全部加载;

  注意:每个类加载器智能加载自己的部分。

posted on 2019-05-29 23:16  backend  阅读(138)  评论(0编辑  收藏  举报

导航