专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

类加载器(概念、分类、获取类加载器)

1、类加载器概念

35_1.png

(1)类的加载:是指将类的class文件读入到内存,并为之创建一个java.lang.Class对象

(2)java类加载器:是java的运行环境JRE(包括java虚拟机和基础类库)的一部分,负责将java类加载到虚拟机中。

2、类加载器的分类

引导类加载器(Bootstrap):负责加载最基础的文件

扩展类加载器(Extensions):加载基础文件

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

35_2.png

3、类加载器的获取

(1)在src目录下创建一个类和一个txt文件:

35_3.png

public class Demo {
    public static void main(String [] args){
        Class cla=Demo.class;//获取字节码文件的对象
        ClassLoader classLoader=cla.getClassLoader();//获取类加载器
        String path=classLoader.getResource("1.txt").getPath();
        System.out.println(path);
    }
}

先获取字节码文件对象(https://tech.souyunku.com/zhai1997/p/11389796.html),再利用该对象获取类加载器。其中getResource中的参数为文件相对于src目录的路径,

(2)运行结果:

/D:/IdeaProjects/jiazaiqi/out/production/jiazaiqi/1.txt

35_4.png

文章永久链接:https://tech.souyunku.com/22618

未经允许不得转载:搜云库技术团队 » 类加载器(概念、分类、获取类加载器)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们