当我们主动使用类的时候,类才会被加载。
主动使用有一下6种情况:
1.创建类的实例。
例如:new Class();
2.访问某个类或接口的静态变量,或者给静态变量赋值
3.调用类的静态方法
4.反射:Class.forName("java.lang.String");
5.初始化一个类的子类
6.Java虚拟机启动时被标明为启动类的类(包含Main方法)
当我们主动使用类的时候,类才会被加载。
主动使用有一下6种情况:
1.创建类的实例。
例如:new Class();
2.访问某个类或接口的静态变量,或者给静态变量赋值
3.调用类的静态方法
4.反射:Class.forName("java.lang.String");
5.初始化一个类的子类
6.Java虚拟机启动时被标明为启动类的类(包含Main方法)
前言一个Java类从被加载到虚拟机内存开始,到卸载出内存为止,它经过了哪些步骤呢?这篇文章就来简述一下关于Java类生命周期相关的知识,其中每个生命周期的具体内容不会细讲,因为内容太多,我准备专门花一篇文章介绍类生命周期中的详细步骤,期待下一篇文章吧~概述一个Java类从开始到结束整个生命周期会经历7个阶段:加载(Loading)、验证(Verification)、准备(Prepar
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M