zoukankan      html  css  js  c++  java
  • Java学习之类加载器

    1.什么是类加载器,作用是什么?

    类加载器就加载字节码文件(.class)


     

    2.类加载器的种类

    类加载器有三种,不同类加载器加载不同的

     

    1)BootStrap:引导类加载器:加载都是最基础的文件

    2)ExtClassLoader:扩展类加载器:加载都是基础的文件

    3)AppClassLoader:应用类加载器:三方jar包和自己编写java文件

     

    怎么获得类加载器?(重点)

    ClassLoader 字节码对象.getClassLoader();

    /**
     * 类加载器
     * @author vanguard
     *
     */
    public class Demo {
        public static void main(String[] args) {
            //获得Demo字节码文件的类加载器
            Class clazz = Demo.class;//获得Demo的字节码对象
            ClassLoader classLoader = clazz.getClassLoader();//获得类加载器
            //getResource的参数路径相对classes(src)
            //获得classes(src)下的任何的资源
            String path = classLoader.getResource("db.properties").getPath();
            //classLoader.getResourceAsStream("");
            System.out.println(path);
        }
    }
  • 相关阅读:
    第十二章 圆周率的计算问题分析
    第十一章:random库概述
    【模板】分治 FFT
    [PKUWC2018]Slay the Spire
    [PKUWC2018]随机算法
    [PKUWC2018]Minimax
    线段树合并初探
    平衡树初探
    Luogu P1613 跑路 题解报告
    CH138 兔子和兔子 题解报告
  • 原文地址:https://www.cnblogs.com/guodong-wang/p/7440939.html
Copyright © 2011-2022 走看看