java类加载机制
来源:互联网 发布:网络管理基本功能 编辑:程序博客网 时间:2024/06/10 19:10
java类加载机制只要分为以下三个步骤
其中链接又分为三个步骤
装载
装载主要是完成三件事
- 通过类的全限定名来获取定义此类的二进制字节流
- 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构
- 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。
验证
- 文件格式的验证(验证是否是规范的class文件)
- 元数据的验证(语义分析,验证是否符合java语言的规范和要求)
- 字节码的验证(数据流和控制流的分析)
- 符号引用的验证(是否能够找到引用的类或者是方法)
准备
为类变量(用static修饰的变量)分配内存,并为其设置默认值
static int a=3;//在此阶段,a=0
解析
将常量池中的符号引用转换为直接引用
初始化
为类变量设置真正的初始值(即程序员想要设置的初始值)
static int a=3;//在此阶段,a才被真正的赋值为3
阅读全文
0 0
- Java类加载机制
- java 类加载机制
- Java类加载机制
- Java 类加载机制
- [Java] 类加载机制
- Java类加载机制
- java类加载机制
- Java加载类机制
- Java类加载机制
- Java类加载机制
- Java类加载机制
- Java类加载机制
- Java 类加载机制
- java 类加载机制
- Java类加载机制
- Java类加载机制
- Java类加载机制
- java类加载机制
- 八款Android 开发者必备的小工具
- ajax开发:ajax三级省市区联动
- POJ-2777
- 畅通工程——并查集(转)
- POJ 1679 The Unique MST(次小生成树)
- java类加载机制
- Mysql创建表问题
- 敏感词过滤
- Scrapy的安装附带相关问题处理
- 不要什么都依赖数组
- popupwindow关于华为手机的适配
- 阿里云上线视频云剪辑 快速产出PGC短视频不再是问题!
- Moo University
- 各种工具使用手册