当前位置: 首页 > news >正文

微信登录入口官网四川最好的网络优化公司

微信登录入口官网,四川最好的网络优化公司,中国10强企业排名,太原网站seo顾问文章目录 类装载的执行过程1.加载2.验证3.准备4.解析5.初始化6.使用7.卸载 类装载的执行过程 类装载总共分为7个过程,分别是 加载,验证,准备、解析、初始化、使用、卸载 1.加载 将类的字节码文件加载到内存(元空间)中。这一步会…

文章目录

    • 类装载的执行过程
      • 1.加载
      • 2.验证
      • 3.准备
      • 4.解析
      • 5.初始化
      • 6.使用
      • 7.卸载

类装载的执行过程

类装载总共分为7个过程,分别是
加载,验证,准备、解析、初始化、使用、卸载
在这里插入图片描述

1.加载

类的字节码文件加载到内存(元空间)中。这一步会创建一个与被加载类对应的Class对象。

通过类的全名,获取类的二进制数据流。
解析类的二进制数据流为方法区内的数据结构(Java类模型)
创建java.lang.Class类的实例,表示该类型。作为方法区这个类的各种数据的访问入口

在这里插入图片描述

2.验证

验证类是否符合 JVM规范安全性检查,不会造成安全或内存损坏等问题

在这里插入图片描述
前三个都属于格式检查第四个符号引用验证其实就是看class字节码中的程序指令对应的符号在常量池是否有对应的类和方法,检查是否存在,不存在就会报相应不存在的错误
在这里插入图片描述

3.准备

为类变量分配内存设置类变量初始值

例如如下类
在这里插入图片描述
static变量,分配空间在准备阶段完成(设置默认值),赋值在初始化阶段完成
static变量是final的基本类型,以及字符串常量,值已确定赋值准备阶段完成
static变量是final的引用类型,那么赋值会在初始化阶段完成

4.解析

把类中的符号引用转换为直接引用
符号引用指的是用于描述对其他类、字段、方法的引用的符号,而直接引用则是指向具体内存地址的指针

在这里插入图片描述

5.初始化

对类的静态变量,静态代码块执行初始化操作

初始化规则就是

  • 如果初始化一个类的时候,其父类尚未初始化,则优先初始化其父类
  • 如果同时包含多个静态变量和静态代码块,则按照自上而下的顺序依次执行。

6.使用

在程序运行期间,使用已经加载和初始化的类。

JVM 开始从入口方法开始执行用户的程序代码

  • 调用静态类成员信息(比如:静态字段、静态方法)

静态的直接调用

  • 使用new关键字为其创建对象实例

非静态的先new个对象实例,再通过对象调用

7.卸载

当不再需要某个类时,卸载它以释放内存空间。或者程序结束,也会自动卸载

http://www.ds6.com.cn/news/112455.html

相关文章:

  • html网站标题怎么做seo优化网站的手段
  • 品牌建设完整版小红书seo关键词优化多少钱
  • 长春网站建设服务百度秒收录蜘蛛池
  • 长春哪有做网站公司百度竞价排名公式
  • 门户网站源码快速收录工具
  • 一品威客做的网站好用吗百度网站链接提交入口
  • 网站建设凭证一站式营销平台
  • 小学学校网站模板电脑培训学校在哪里
  • 祁东seo公司淘宝标题优化工具推荐
  • 写作网站投稿平台哪些平台可以发布推广信息
  • 怎么给别人做网站优化惠州seo排名收费
  • 视频号分销解决方案的特点临沂做网络优化的公司
  • 如何下载别人网站模板收录
  • 网站建设gzzctyi结构优化是什么意思
  • 什么做网站营销策划运营培训机构
  • 网站开发框架 c会计培训班多少钱
  • 怎么在虚拟空间做两个网站软文写作技巧及范文
  • 手机上怎么做自己卖菜的网站seo搜索培训
  • 在婚纱店做网站优化怎么开通网站
  • 能免费做婚礼邀请函的网站2022好用值得推荐的搜索引擎
  • 做微博网站好不好国外网站加速
  • css做网站国外网络推广
  • 做外贸网站卖什么货好呢网站建设报价明细表
  • 工作做网站深圳百度首页优化
  • seo排名优化哪里好山西seo优化公司
  • 电脑哪里做模板下载网站广告制作公司
  • 做外贸自己的公司网站网站建设详细方案模板
  • 网站多语切换怎么做痘痘该怎么去除效果好
  • 第一次和两个老头做网站网站建设seo优化培训
  • 昆山做网站怎么免费建公司网站