java加载
来源:互联网 发布:淘宝秒杀抢购 编辑:程序博客网 时间:2024/06/08 17:46
A:类的加载概述
* 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。
* 加载
* 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。
* 连接
* 验证 是否有正确的内部结构,并和其他类协调一致
* 准备 负责为类的静态成员分配内存,并设置默认初始化值
* 解析 将类的二进制数据中的符号引用替换为直接引用
* 初始化
* B:加载时机
* 创建类的实例
* 访问类的静态变量,或者为静态变量赋值
* 调用类的静态方法
* 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象
* 初始化某个类的子类
* 直接使用java.exe命令来运行某个主类
* A:类加载器的概述
* 负责将.class文件加载到内存中,并为之生成对应的Class对象。虽然我们不需要关心类加载机制,但是了解这个机制我们就能更好的理解程序的运行。
* B:类加载器的分类
* Bootstrap ClassLoader 根类加载器
* Extension ClassLoader 扩展类加载器
* Sysetm ClassLoader 系统类加载器
* C:类加载器的作用
* Bootstrap ClassLoader 根类加载器
* 也被称为引导类加载器,负责Java核心类的加载
* 比如System,String等。在JDK中JRE的lib目录下rt.jar文件中
* Extension ClassLoader 扩展类加载器
* 负责JRE的扩展目录中jar包的加载。
* 在JDK中JRE的lib目录下ext目录
* Sysetm ClassLoader 系统类加载器
* 负责在JVM启动时加载来自java命令的class文件,以及classpath环境变量所指定的jar包和类路径
- java加载
- java加载
- java加载
- Java类加载器
- Java类加载原理
- java类加载内幕
- Java类加载内幕
- Java类加载机制
- Java类加载内幕
- Java类加载内幕
- Java类加载内幕
- java类加载内幕
- java 类加载机制
- java类加载器
- java类加载器
- Java加载XML文件
- Java类加载内幕
- java动态加载类
- 51nod 1035 最长的循环节
- xml小结
- Java SE8 Lambda 基础入门---初识lambda
- MTK功能机实现sim卡热插拔功能
- Python中sort 、sorted、argsort的区别
- java加载
- canvas合成图片
- Cpp调用Log4cpp生成日志
- 杭电1052题解
- Redis持久化机制比对
- ioObjectAndProperties
- 【C#】华南理工大学计算机考研复试题目
- 使用Java8的javascript引擎
- Java后台框架篇--Spring依赖注入和控制反转