java类加载器之我见

1、什么是类加载器和类加载器的作用?
    将编译后的class文件(因为每个类都对应一个class文件, 所以说的具体一点应该是将class文件加载到jvm)加载到jvm的工具就叫做来加载器
    作用:就是将class文件加载到jvm中

2、jvm有三个类加载器:Bootstrap 引导类加载器、 Extensions 扩展类加载器、AppClassloader 应用程序加载器
    1、每个类加载器都都有自己的加载空间

 

          引导类加载器    加载    jre/lib/rt.jar

 

          扩展类加载器    加载    jre/lib/ext/*.jar

 

          应用程序加载器  加载   classpath 路径下的java类
    2、类加载器加载java类时的顺序是:线程上下文的类加载器首先委托父类类加载器加载java类,然后父类类加载器再委托他的父类加载器加载,在“爷”类加载器就在自己的加载空间里搜

 

         索相关的需要加载的类,若是能找到该类就 进行加载,若是没有找到相关的类,就退回来让他的子类加载器加载,子类记载器在他的加载空间搜索有没有相关的类,若是找到了, 就会直接加载,但是还没有找到,则继续退回来由刚开始的线程上下文的类加载器加载, 若是该类加载器在自己的加载空间里仍 然没有找到相关需要加载类,就会报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值