本文共 406 字,大约阅读时间需要 1 分钟。
类加载
- 在JAVA代码中,类型的加载、连接、初始化过程都是在程序运行期间完成的,类型指的是JAVA的类,接口、枚举等,不是对象
- 提供了更大的灵活性,增加了更多的可能性 比如字节码是可以认为修改的,运行期间生成使其有了更大的灵活性
类加载器深入剖析
类加载器 就是把class文件加载到内存中,是加载类的一个工具
在如下几个情况,JAVA虚拟机结束生命周期
- 执行了System.exit()方法
- 程序正常执行结束
- 程序执行过程中遇到了异常或错误而异常终止
- 由于操作系统出现错误而导致Java虚拟机进程终止
类的加载、连接与初始化
- 加载:查找并加载类的二进制数据
- 连接:
- 验证:确保被加载类的正确性
- 准备:为类的静态变量分配内容,并将其初始化为 默认值
- 解析:把类中的符号引用转换为直接引用
- 初始化:为类的静态变量成员赋予正确的初始值
类的使用与卸载
- 使用 创建类,调用类的方法
- 卸载 从内存中卸载掉之后,不可再使用
转载地址:http://iobjn.baihongyu.com/