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

购物网站开发文档溧阳网站优化

购物网站开发文档,溧阳网站优化,wordpress扫码枪,大连企业信息文章目录 #x1f343;前言#x1f332;类加载过程#x1f6a9;加载#x1f6a9;验证#x1f6a9;准备#x1f6a9;解析#x1f6a9;初始化 #x1f384;双亲委派模型#x1f6a9;什么是双亲委派模型#xff1f;#x1f6a9;双亲委派模型的优点 ⭕总结 #x1f343… 文章目录 前言类加载过程加载验证准备解析初始化 双亲委派模型什么是双亲委派模型双亲委派模型的优点 ⭕总结 前言 本篇博文的重点内容主要有以下两点 类加载的过程 双亲委派模型 类加载过程 整个 JVM 执行的流程中和程序员关系最密切的就是类加载的过程了所以 接下来我们来看下类加载的执行流程。 对于一个类来说它的生命周期是这样的 其中前 5 步是固定的顺序并且也是类加载的过程其中中间的 3 步我们都属于连接所以对于类加载来说总共分为以下几个步骤 加载连接 验证准备解析 初始化 博主这里分为5个步骤来介绍。 下面我们分别来看每个步骤的具体执行内容 加载 “加载”Loading阶段是整个“类加载”Class Loading过程中的一个阶段它和类加载 Class Loading 是不同的一个是加载 Loading 另一个是类加载 Class Loading所以不要把二者搞混了。 在加载 Loading 阶段Java虚拟机需要完成以下三件事情 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 在内存中生成一个代表这个类的java.lang.Class对象作为方法区这个类的各种数据的访问入口 验证 验证是连接阶段的第一步这一阶段的目的是确保Class文件的字节 流中包含的信息符合《Java虚拟机规范》的全部约束要求保证这些信 息被当作代码运行后不会危害虚拟机自身的安全。 验证选项 文件格式验证字节码验证符号引用验证… 准备 准备阶段是正式为类中定义的变量即静态变量被static修饰的变量分配内存并设置类变量初始值的阶段 解析 解析阶段是 Java 虚拟机将常量池内的符号引用替换为直接引用的过程也就是初始化常量的过程。 初始化 初始化阶段Java 虚拟机真正开始执行类中编写的 Java 程序代码将主导权移交给应用程序。初始化阶段就是执行类构造器方法的过程 双亲委派模型 提到类加载机制不得不提的一个概念就是“双亲委派模型”。 站在 Java 虚拟机的角度来看只存在两种不同的类加载器一种是启动类加载器Bootstrap ClassLoader这个类加载器使用 C 语言实现是虚拟机自身的一部分另外一种就是其他所有的类加载器这些类加载器都由Java语言实现独立存在于虚拟机外部并且全都继承自抽象类java.lang.ClassLoader。 站在 Java 开发人员的角度来看类加载器就应当划分得更细致一 些。自 JDK 1.2 以来Java 一直保持着三层类加载器、双亲委派的类加载架构器 什么是双亲委派模型 如果一个类加载器收到了类加载的请求它首先不会自己去尝试加载这个类而是把这个请求委派给父类加载器去完成每一个层次的类加载器都是如此因此所有的加载请求最 终都应该传送到最顶层的启动类加载器中只有当父加载器反馈自己无 法完成这个加载请求它的搜索范围中没有找到所需的类时子加载器才会尝试自己去完成加载 启动类加载器加载 JDK 中 lib 目录中 Java 的核心类库即$JAVA_HOME/lib目录。 扩展类加载器。加载 lib/ext 目录下的类。应用程序类加载器加载我们写的应用程序。自定义类加载器根据自己的需求定制类加载器 双亲委派模型的优点 避免重复加载类比如 A 类和 B 类都有一个父类 C 类那么当 A 启动时就会将 C 类加载起来那么在 B 类进行加载时就不需要在重复加载 C 类了。安全性使用双亲委派模型也可以保证了 Java 的核心 API 不被篡改如果没有使用双亲委派模型而是每个类加载器加载自己的话就会出现一些问题比如我们编写一个称为 java.lang.Object类的话那么程序运行的时候系统就会出现多个不同的Object 类而有些 Object 类又是用户自己提供的因此安全性就不能得到保证了。 ⭕总结 关于《【JavaEE初阶】 JVM类加载简介》就讲解到这儿感谢大家的支持欢迎各位留言交流以及批评指正如果文章对您有帮助或者觉得作者写的还不错可以点一下关注点赞收藏支持一下
http://www.hkea.cn/news/14470208/

相关文章:

  • 甘肃网站设计公司邯郸网站优化怎么做
  • 网站建设的发展趋势wordpress 多语言 切换
  • 网站建设的扩展性分析深圳网站制作需要多少钱
  • 微信微网站统计西安做网站公司哪家好
  • 通化网站建设宁波专业优化网站制作公司
  • 图书馆网站建设报告工厂管理培训课程
  • 山东建设银行官方网站域名批量查询系统
  • 教做网站的学校微信怎么建小网站
  • 黄山找人做网站深圳建站公司推荐
  • 新手学网站建设视频教程共30课高清版wordpress会员免费插件
  • 国内外电子政务网站建设差距网站建设中主页指的是
  • 如何自己做网站 开直播烟台建设公司网站
  • 互动型网站模板网站的下拉列表怎么做
  • 网站推广策略成功的案例网站开发html书籍下载
  • 招聘网站怎么投自己做的简历数据网站建设多少钱
  • 手机网站大全观看阿德采购网
  • wap网站制作哪家好郑州做网站推广资讯
  • 专业网站 建设公司怎么把网站做成自适应
  • 滕州建网站哪家好免费自动取名100个
  • 东莞南城网站设计安徽省工程造价信息网
  • 厦门专业网站设计公司温州科技网站建设
  • 建站平台功能结构图seo外链代发
  • 肇庆网站制作设计网站建设的意义和目的
  • 网站设置密码进入led 网站建设
  • 网站建设创新能力痛点网络活动策划方案
  • 门户网站系统开发廊坊做网站优化的公司
  • 顺德做网站的公司肃宁哪里建网站
  • 建设银行春招报名网站网站上传小马后怎么做
  • 汕尾旅游攻略app跳转网站wordpress积分交换
  • 北京装饰网站建设怎么用ps做网站首页