在一个类编译完成之后,下一步就需要开始使用类,如果要使用一个类,肯定离不开JVM。在程序执行中JVM通过装载,链接,初始化这3个步骤完成。
类的装载是通过类加载器完成的,加载器将.class文件的二进制文件装入JVM的方法区,并且在堆区创建描述这个类的java.lang.Class对象。用来封装数据。 但是同一个类只会被类装载器装载以前
链接就是把二进制数据组装为可以运行的状态。
链接分为校验,准备,解析这3个阶段
校验一般用来确认此二进制文件是否适合当前的JVM(版本),
准备就是为静态成员分配内存空间,。并设置默认值
解析指的是转换常量池中的代码作为直接引用的过程,直到所有的符号引用都可以被运行程序使用(建立完整的对应关系)
完成之后,类型也就完成了初始化,初始化之后类的对象就可以正常使用了,直到一个对象不再使用之后,将被垃圾回收。释放空间。
当没有任何引用指向Class对象时就会被卸载,结束类的生命周期
分享到:
相关推荐
类(型)的生命周期--装载、连接、初始化、卸载 帮助你正确理解类的产生与消亡
垃圾分类全生命周期管控系统
Java中类的生命周期.doc
Activity生命周期高效管理工具类
主要介绍了通过代码实例解析JAVA类生命周期,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
产品生命周期概述 产品生命周期(Product Life Cycle,简称 PLC)是指产品从进入市场到被淘汰退出市场的全部运动过程。美国学者齐尔·迪安在对300多种工业品市场生命周期的跟踪研究后,发现几乎所有工业品都遵循...
Java中类的生命周期与java垃圾回收机制
于生命周期评价的方法,以典型建材企业(主要为水泥、玻璃、陶瓷等企业) 生产过程中的资源消耗及废弃物排放数据为基础数据,通过对数据的分析和计算,建立了我国建材行业中典型企业的生命周期清单数据库。...
实验一 第一个Android程序和Activity生命周期。实验要求: 1.用工程向导生成第一个Android程序,并在模拟器上运行 注意在新建应用的选择SDK版本时选API 18 2.熟悉Android应用程序的基本文件结构 3.了解使用开发环境...
在对企业生命周期的研究过程中,学者们发现采用与企业价值创造相关的三种活动产生的现 金流的组合符号能够较好地度量企业生命周期,同时也与直觉基本相符。因为企业的价值创 造源于企业的经营活动、投资活动和融资...
Java Servlet的原理与生命周期 CGI的工作过程
本文详细讲述了一个java类自调入内存至被卸载的整个声明周期,对理解对象的生命周期,jvm中的类加载等内容有所帮助。
《中国产品全生命周期温室气体排放系数集(2022)》建设是基于公开文献的收集、整理、分析、评估和再计算,共有6大专题,包括能源产品(172条)、工业产品(378条)、生活产品(361条)、交通服务(44条)、废弃物...
本类主要描述了在ViewGroup中 点击事件 的 dispatch、onInterrupt、onTouch 这三者的关系以及生命周期
产品生命周期及策略分析.pptx
详解java类的生命周期.doc
产品生命周期 实例 ppt.pptx
企业生命周期 采用销售收入增长率、留存收益率、资本支出率及企业年龄综 合得分划分企业生命周期 ;并根据我国上市企业已经度过初创期的实际情况,在考虑行业 之间存在差异的情况下,把企业生命周期划分为三个阶段...
金融数据安全 数据生命周期安全规范