什么是类的加载,何时加载
来源:互联网 发布:淘宝如何转企业店铺 编辑:程序博客网 时间:2024/05/22 15:24
当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三个步骤来对该类进行初始化,JVM将会连续完成这三个步骤,也把这三个步骤统称为类加载或类初始化。类加载指的是将类Class文件读入内存,并为之创建一个java.lang.Class对象,也就是说程序使用任何类时,系统都会为之建立一个java.lang.Class对象类是某一类对象的抽象,类是概念层次的东西,但类也是一种对象,每个类是一批具有相同特征的对象的抽象,而系统中所有类,它们实际上也是对象,都是java.lang.Class的实例类的加载由类加载器完成,类加载器通常由JVM提供,这些类加载器也是所有程序运行的基础,JVM提供的这些类加载器通常被称为系统类加载器,开发者也可以通过继承ClassLoader基类来创建自己的类加载器通过使用不同的类加载器,可以从不同来源加载类的二进制数据,通常有如下几种来源:1.从本地文件系统来加载Class文件,这是大部分实例程序的类加载方式2从jar包中加载class文件,如JDBC编程时用到的数据库驱动类就是放在jar文件中,JVM可以从jar文件中直接加载该Class文件3.通过网络加载class文件 4.把一个java源文件动态编译,并执行加载。
0 0
- 什么是类的加载,何时加载
- 图片是何时加载的
- 类何时加载和初始化
- 什么是类加载器
- 什么是类加载器?
- 在Unity 3D中,shader是何时编译的,在何时加载入显存中的?
- Java 类何时会被加载进JVM
- Java 类何时会被加载进JVM
- java 类加载顺序 静态变量初始化顺序,何时触发类加载
- 黑马程序员--什么是类加载器?
- JavaScript 判断 DOM 何时加载完毕
- 什么是Hibernate延迟加载?
- 什么是异步加载
- 什么是hibernate的延迟加载,什么时候使用延时加载,为什么要用延时加载?
- 什么是懒加载和预加载
- 从安卓源码分析dex文件是何时加载的
- 简易Java(03):Java类何时以及如何加载并初始化?
- 自动加载完成类的加载
- 基于.Net的单点登录(SSO)解决方案
- jquery(六)jquery中事件详解
- B树、B-树、B+树、B*树
- SharePoint2013 Study Notes— How to Create a Event Receiver and Add Feature Event Receivers
- java 内存操作流ByteArrayOutputStream
- 什么是类的加载,何时加载
- [Android]TextView实现分散对齐(两端对齐)
- Matlab拟合好坏常用指标
- printf("%x,%x",ptr1[-1],*ptr2)的思考
- 使用3.0实现微信打飞机——11.分数排行榜的实现
- 展讯8825camera驱动流程
- 二叉搜索树(二叉查找树,二叉排序树)的详细实现
- iOS Auto Layout的使用
- 第七周工作总结——接收信号同步