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

软件开发可以做网站么宝安网站建设推广

软件开发可以做网站么,宝安网站建设推广,微信小程序如何生成二维码,wordpress 插件太多类加载机制: JVM从最开始的读取.class文件,到最终构造完成 类 对象的整个过程,也就是把 类 从硬盘 加载到内存中的机制。 Java的类加载机制主要分为五个步骤:加载、验证、准备、解析和初始化。 步骤一 加载(Loading…

类加载机制:

JVM从最开始的读取.class文件,到最终构造完成 类 对象的整个过程,也就是把 类 从硬盘 加载到内存中的机制。

Java的类加载机制主要分为五个步骤:加载、验证、准备、解析和初始化。

步骤一 加载(Loading)

加载阶段的主要任务是通过类的全限定名(1)获取.class文件(2),并且打开文件,读取文件内容到内存中,最后进行数据格式的解析(3)。加载过程由类加载器(ClassLoader)完成,类加载器可以是系统提供的,也可以是用户自定义的。

(1)什么是全限定名?

全限定类名也就是包名+类名。

例如java.lang.String

(2)找的整个过程,也叫做“双亲委派模型”

双亲委派模型是Java类加载的核心机制,采用分层责任链模式:当类加载器收到加载请求时,会先委托父加载器尝试加载,依次从启动类加载器(Bootstrap)、扩展类加载器(Extension)到应用类加载器(Application)逐级向上传递,只有父加载器无法完成时,子加载器才会自行加载。这种设计保证了核心类库的安全性(防止恶意篡改)、避免了类的重复加载,同时实现了类加载的层次化管理。典型例外场景如JDBC驱动加载会通过线程上下文类加载器打破该模型,以实现基础框架调用用户代码的需求。

(3).class文件是二进制的,那么他的格式是怎么样的?又如何进行解析呢?

步骤二 验证(Verification)

验证阶段的主要目的是确保加载的类文件符合Java虚拟机规范,并且不会危害虚拟机的安全。验证过程包括文件格式验证、元数据验证、字节码验证和符号引用验证。如果验证失败,会抛出VerifyError

步骤三 准备(Preparation)

准备阶段为类的静态变量分配内存,并设置默认初始值(此处申请的内存空间,是一个“未初始化”"的内存空间,空间上的每个字节都是0(新申请的 内存自动设置为全0  这是JAVA /GO 等语言约定俗成的操作))。这些变量所使用的内存都将在方法区中进行分配。需要注意的是,准备阶段只会为静态变量分配内存并设置默认值,而不会执行任何Java代码。

步骤四 解析(Resolution)

针对代码中的常量进行初始化

.class文件中,也会涉及到一些常量,常量也是需要放到内存中去的,这时候就需要把.class文件的常量加载到内存中去。

步骤五 初始化(Initialization)

初始化阶段是类加载过程的最后一步,主要任务是进入到用户写的代码的环节。此时,类的静态成员,就要执行真正的初始化操作。(包括静态代码块 以及 针对父类/要实现的接口的加载)

例如:

class Test{

class int n = 10;

}

class B extends A

加载B的时候,需要判定A是否已经加载过了。如果A已经加载了,那么不必再加载(一个类加载一次就够了);如果A没有加载,就需要把A也加载了。


文章转载自:

http://Ff4npHt8.Lwmxk.cn
http://kjlW7vU3.Lwmxk.cn
http://miI257YF.Lwmxk.cn
http://u8DgpRfU.Lwmxk.cn
http://6zNNlk9m.Lwmxk.cn
http://cR7uxL8V.Lwmxk.cn
http://0ytDk7kJ.Lwmxk.cn
http://B4iWEfBv.Lwmxk.cn
http://EaAS45Wf.Lwmxk.cn
http://kL2LyE2U.Lwmxk.cn
http://3gFdo4lF.Lwmxk.cn
http://awMqMVA9.Lwmxk.cn
http://g2dTt8tq.Lwmxk.cn
http://CLRBjkqi.Lwmxk.cn
http://Vut1KlRc.Lwmxk.cn
http://FX4hWqU6.Lwmxk.cn
http://avZo3t7b.Lwmxk.cn
http://gA3Atzgo.Lwmxk.cn
http://PK9505CW.Lwmxk.cn
http://CiHC1QMl.Lwmxk.cn
http://apxTS7Zl.Lwmxk.cn
http://UwNPgXa9.Lwmxk.cn
http://zYGCeIlF.Lwmxk.cn
http://yFvRdYtC.Lwmxk.cn
http://Nzaw33pL.Lwmxk.cn
http://7cRmKCQb.Lwmxk.cn
http://mBG0fnU5.Lwmxk.cn
http://fU6xCR2L.Lwmxk.cn
http://SRYRAcgT.Lwmxk.cn
http://UqKctBwU.Lwmxk.cn
http://www.dtcms.com/wzjs/754875.html

相关文章:

  • 做3d任务的网站网站图片如何做水印
  • 中国建设银行网站登陆做网上商城网站哪家好
  • 北京手机网站搭建多少钱怎么自己弄网站免费
  • 企业网站开发成本sap.net怎么做网站
  • .net做网站之前设置如何做网站在网上销售
  • ui设计和网站开发佛山网络公司哪个好
  • 需要登陆的网站如何做爬虫织梦搭建网站
  • 微信官方微网站吗盐城市网站建设
  • 企业网站制作 徐州推广普通话活动总结
  • yy陪玩网站怎么做企业网站建设的申请
  • 国外网站 设计沈阳百度seo关键词优化排名
  • 免费团购网站模板公司建设网站成果预测
  • 购物网站页面网上做广告宣传
  • 龙海市住房和城乡建设局网站如何搭建虚拟专用网络
  • 网站优化是在哪里做修改厦门seo
  • 登录网站后没有转页面无锡建设局网站一号通
  • 网站设计的目的网站规划的要素不包括
  • 企业网站空间多大信息网站大全
  • 北京市建设工程造价管理处网站南城免费做网站
  • 书店中文网站模板互联网营销师培训费用是多少
  • 洛阳青峰网络百度官方优化软件
  • 爱站网影视排行榜如何网站公司小程序
  • wordpress点击图片不显示油烟机seo关键词
  • 无锡新区规划建设环保局网站网站开发价格预算
  • 无锡网站制作哪家实惠金坛市建设银行网站
  • 郑州五合一网站建设江西核工业建设有限公司网站
  • 做网站策划书怎么在百度提交自己的网站
  • 多语言站点 wordpress营销策划品牌策划
  • linux建立网站校园网站建设案例
  • 城乡建设部统计信息网站佛山高端网站建设公司