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

网站科技感页面设计官网建设设计

网站科技感页面设计,官网建设设计,那些网站被k恢复是怎么做的,建筑网片焊网片机类加载过程 在Java中,类加载的过程主要包括以下三个阶段: 加载(Loading): 从文件系统或网络中加载字节码到JVM中。链接(Linking): 将字节码的二进制数据合并到JVM中,包括验证、准备和解析。初始…

类加载过程

在这里插入图片描述

在Java中,类加载的过程主要包括以下三个阶段:

  • 加载(Loading): 从文件系统或网络中加载字节码到JVM中。
  • 链接(Linking): 将字节码的二进制数据合并到JVM中,包括验证、准备和解析。
  • 初始化(Initialization): 执行类的静态初始化代码,如静态变量的赋值和静态代码块的执行。
  1. 加载(Loading)
    类加载的第一步是加载。JVM通过类加载器将类的字节码从文件系统(如JAR文件或.class文件)中读取到JVM中。在这一阶段,JVM会创建一个代表这个类的 Class 对象。

    如何加载:

    • JVM查找需要加载的类的二进制字节码。
    • 如果字节码存在,就将其加载到内存中。
    • 如果类已经加载过,则避免重复加载。
  2. 链接(Linking)
    链接是将加载的类数据合并到JVM中的过程,主要包括以下三个子步骤:

  • 验证(Verification):
    确保加载的类的字节码符合Java语言的语法和结构规则。
    检查字节码文件的正确性,确保安全性。

  • 准备(Preparation):
    为类的静态变量分配内存并设置默认值。
    在这个阶段,类的静态变量被分配内存,但仅被初始化为默认值(例如整型默认值为0,引用类型为null)。

  • 解析(Resolution):
    将类中的符号引用转换为直接引用。符号引用是指向其他类、字段或方法的字符串表示,而直接引用则是直接指向内存地址。
    解析是在程序执行前完成的,避免了运行时的复杂解析。

  1. 初始化(Initialization)
    这是类加载过程中最重要的一步。在这个阶段,JVM会执行类的静态初始化代码,包括:
    • 调用静态变量的赋值语句。
    • 运行静态代码块。

类加载器(ClassLoader)

Java中的类加载器负责加载类。JVM的类加载器分为以下几种:

  • 启动类加载器(Bootstrap ClassLoader):

    • 负责加载JDK的核心类库,如 java.lang、java.util 等。
    • 是C++实现的,无法直接在Java中访问。
  • 扩展类加载器(Extension ClassLoader):

    • 负责加载JDK的扩展类库。
    • 通常指 jre/lib/ext 或通过 java.ext.dirs 指定的路径中类。
  • 应用程序类加载器(Application ClassLoader):

    • 负责加载用户类,即用户的应用程序类。
    • 通常是从classpath中查找类。
  • 自定义类加载器:

    • 开发者可以通过继承 java.lang.ClassLoader 创建自定义类加载器,以实现特定的类加载策略。

可以通过getPrent() 方法一级一级获取类加载器,等级按照下图。
在这里插入图片描述

类加载的优先级

类加载器在加载类时会遵循一定的优先顺序,这在解决类的重复加载和类的隔离方面非常重要。大致顺序如下:
启动类加载器 ==》扩展类加载器 ==》应用程序类加载器 ==》自定义类加载器

双亲委派机制

  • 某个类加载接收到加载类的任务时,通常会委托给其 “父” 类加载器 完成加载
  • 最“父” 类加载器 无法加载时,会一级一级向下委托加载任务
  • 作用:
    • 保护程序安全
    • 防止类重复加载
      在这里插入图片描述

注:本文章源于学习动力节点老杜的java教程视频后的笔记整理,方便自己复习的同时,也希望能给csdn的朋友们提供一点帮助。


文章转载自:

http://pfbiiB0P.gqnLL.cn
http://PZ30GgdZ.gqnLL.cn
http://6GrhS8Op.gqnLL.cn
http://4LqwJZ2J.gqnLL.cn
http://XfCzyjjQ.gqnLL.cn
http://lFbm3v8g.gqnLL.cn
http://sWmTEciU.gqnLL.cn
http://bXDcDzNm.gqnLL.cn
http://IiMq0RcJ.gqnLL.cn
http://b7zrgnU3.gqnLL.cn
http://NAw3tZrJ.gqnLL.cn
http://cTyGceEe.gqnLL.cn
http://0rPISKhC.gqnLL.cn
http://hUFhcJzs.gqnLL.cn
http://lpGHeUJS.gqnLL.cn
http://PJSLyuxq.gqnLL.cn
http://CwACP64M.gqnLL.cn
http://fyKsidL1.gqnLL.cn
http://lcu6btlT.gqnLL.cn
http://hsfq7czi.gqnLL.cn
http://9GE1SDCv.gqnLL.cn
http://CbZZnHrJ.gqnLL.cn
http://BAB3Cgfd.gqnLL.cn
http://RbwPioX2.gqnLL.cn
http://NNbcI8rg.gqnLL.cn
http://F5AG8XrW.gqnLL.cn
http://gC2u4oRT.gqnLL.cn
http://u8BvtGc0.gqnLL.cn
http://JxXlraVa.gqnLL.cn
http://4qWTWAMZ.gqnLL.cn
http://www.dtcms.com/wzjs/723066.html

相关文章:

  • 怎样修改公司网站内容商业网站需要的
  • 网站从建设到上线流程图做网站需要多长时间
  • 做网站 属于电子商务wordpress中文插件seo百度云
  • 北京专业做网站的公司开发app的软件
  • 网站关键词优化方法电商网站模块有哪些
  • ppt做视频 模板下载网站佛山自助建站软件
  • 南京华璋建设网站手机下载app并安装
  • 金坛网站建设wordpress设置主页面
  • 怎么制作网站平台电话wordpress博客伪静态
  • 西安专业手机网站建设价格做网站建设怎么样
  • 外贸网站制作时间及费用做一个棋牌网站要多少钱
  • 网站建设有哪种方式企业网站建设合同书模板
  • 网站设计 版权做网站接雕塑业务
  • 制作企业网站一般多少钱网站建设九步走
  • 网站jianshe房天下二手房官网
  • 江西住房城乡建设网站node做网站
  • 自己做的网站提示不安全吗广告精准推广平台
  • 青岛城阳做网站pos机网站模板
  • 海外公司网站 国内做备案网站创建公司
  • 只用网站开发VS就安装那些就够了动漫设计工作室网站宣传片制作
  • 亲子游网站怎么做wordpress 没有样式表
  • 网站建设科技注册公司名称查询系统官网
  • 社交类网站开发需求分析房产交易网站
  • 南阳哪有做网站公司网站安全防黑联盟
  • 网站改不了分类泉州网页制作设计
  • 网站备案制作免费凡科建站官网
  • 什么网站专做宠物物品新华路街道网站建设
  • 用jsp做的二手交易网站网易企业邮箱手机端
  • 鞋网站建设方案阿里云搜索引擎入口
  • 在线网站代码生成器wordpress文章目录修改