1 类加载器
1.1 类加载
-
当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化
-
类的加载
- 就是指将class文件读入内存, 并为之创建一个java.lang.Class 对象
- 任何类被使用时, 系统都会为之建立一个java.lang.Class对象
-
类的连接
- 验证阶段: 用于检验被加载的类是否有正确的内部结构,并和其他类协调一致
- 准备阶段: 负责为类的类变量分配内存,并设置默认初始化值
- 解析阶段: 将类的二进制数据中的符号引用替换为直接引用
-
类的初始化
- 在该阶段, 主要就是对类变量进行初始化
-
类的初始化步骤文章来源:https://www.toymoban.com/news/detail-630735.html
- 假如类还未被加载和连接, 则程序先加载并连接该类
- 假如该类的直接父类还未被初始化, 则先初始化其直接父类
- 假如类中有初始化语句, 则系统依次执行这些初始化语句
- 注意:在执行第2个步骤的时候,系统对直接父类的初始化步骤也遵循初始化步骤1-3
-
类的初始化时机文章来源地址https://www.toymoban.com/news/detail-630735.html
- 创建类的实例
- 调用类的类方法
- 访问类或者接口的类变量, 或者为该类变量赋值
- 使用
到了这里,关于Matlab实现支持向量机算法(附上多个完整仿真源码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!