java类加载器有哪些及怎么用
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要介绍了java类加载器有哪些及怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java类加载器有哪些及怎么用文章都会有所收获,下面我们一起来看看吧。分类1
千家信息网最后更新 2025年12月01日java类加载器有哪些及怎么用
这篇文章主要介绍了java类加载器有哪些及怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java类加载器有哪些及怎么用文章都会有所收获,下面我们一起来看看吧。
分类
1、引导类加载器,用C++编写的,是JVM自带的类加载器
负责Java平台核心库,用来加载核心类库。构造ExtClassLoader和AppClassLoader,该加载器无法直接获取
Java平台核心库:jre\lib\rt.jar,用压缩软件打开,里面的类就是我们平时要学的。这个jre是公共jre,并非jdk目录下的专用jre
2、拓展类加载器,负责jre\lib\ext目录下的jar包
或-D java.ext.dirs指定目录下的jar包装入工作库
此处jre也是公共jre
3、系统类加载器
负责java -classpath或-D java.class.path所指的目录下的类与jar包装入工作,是最常用的加载器
实例
package com.volcano.reflection; public class TestReflection4 { public static void main(String[] args) { //获取系统类加载器 ClassLoader classLoader = ClassLoader.getSystemClassLoader(); System.out.println(classLoader); //获取拓展类加载器 classLoader = classLoader.getParent(); System.out.println(classLoader); //获取引导类加载器(是直接无法获取的) classLoader = classLoader.getParent(); System.out.println(classLoader); //测试当前类是由哪个类加载器加载的--引导类加载器 System.out.println(TestReflection4.class.getClassLoader()); //测试JDK内置的类是由哪个类加载器加载的--系统类加载器null System.out.println(Object.class.getClassLoader()); //如何获得系统类加载器的加载的类的路径 System.out.println(System.getProperty("java.class.path")); /*之前用过的commons-io和自己写的类也在其中 * E:\JDK\jre\lib\charsets.jar; * E:\JDK\jre\lib\deploy.jar; * E:\JDK\jre\lib\ext\access-bridge-64.jar; * E:\JDK\jre\lib\ext\cldrdata.jar; * E:\JDK\jre\lib\ext\dnsns.jar; * E:\JDK\jre\lib\ext\jaccess.jar; * E:\JDK\jre\lib\ext\jfxrt.jar; * E:\JDK\jre\lib\ext\localedata.jar; * E:\JDK\jre\lib\ext\nashorn * .jar;E:\JDK\jre\lib\ext\sunec.jar; * E:\JDK\jre\lib\ext\sunjce_provider.jar; * E:\JDK\jre\lib\ext\sunmscapi.jar; * E:\JDK\jre\lib\ext\sunpkcs11 * .jar;E:\JDK\jre\lib\ext\zipfs.jar; * E:\JDK\jre\lib\javaws.jar; * E:\JDK\jre\lib\jce.jar; * E:\JDK\jre\lib\jfr.jar; * E:\JDK\jre\lib\jfxswt.jar; * E:\JDK\jre\lib\jsse.jar; * E:\JDK\jre\lib\management-agent.jar; * E:\JDK\jre\lib\plugin.jar; * E:\JDK\jre\lib\resources.jar; * E:\JDK\jre\lib\rt.jar; * F:\云\Code\JavaSE\out\production\基础语法; * F:\云\Code\JavaSE\基础语法\src\com\lib\commons-io-2.6.jar; * D:\IntelliJ IDEA 2018.2.4\lib\idea_rt.jar * */ }}关于"java类加载器有哪些及怎么用"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"java类加载器有哪些及怎么用"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
目录
系统
核心
知识
内容
基础
平台
是由
篇文章
语法
工作
测试
价值
实例
就是
常用
所指
操作简单
文章
易懂
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库安全市场分析
软件开发 收获与不足
法拉克数据服务器错误
干软件开发工作经历造假
网络安全整机
继续教育网络安全知识读书笔记
下列哪些属于数据库系统特点
我的世界服务器怎么做副本系统
中搜网络技术公司
valorant服务器国服
期权交易类软件开发
数据库访问管理系统
jsp怎样展示数据库表格
2021年网络安全教育宣传片
带外服务器
新一代软件开发设施服务标准
邮箱发件服务器密码需要填吗
数字能源叠加网络安全
动服务器
易语言发送网站数据库
ssh阿里云服务器配置
同时删除数据库
广电网络安全生产先进个人
连接数据库的工具的名称是什么
软件开发工作室相册
教师资格证网络技术面试范围
pg导入数据库集群命令
数据库原理应用题及答案
软件开发定制平台缺点
疫情防控中网络安全