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

建网站潞城哪家强?域名备案不是网站公司做的

建网站潞城哪家强?,域名备案不是网站公司做的,小企业做网站怎么做,263企业邮箱登官网类加载器的作用就是加载.class文件,比方说new关键字类加载器有很多个虚拟机自带的加载器启动类(根)加载器平台类加载器,java9之后就替代了扩展类加载器。注意java8及以前是叫做扩展类加载器在 Java 8 及更早版本中,用于…

类加载器的作用就是加载.class文件,比方说new关键字

类加载器有很多个

  1. 虚拟机自带的加载器

  2. 启动类(根)加载器

  3. 平台类加载器,java9之后就替代了扩展类加载器。

    • 注意java8及以前是叫做扩展类加载器在 Java 8 及更早版本中,用于加载位于%JAVA_HOME%/jre/lib/ext目录(或由java.ext.dirs系统属性指定的目录)下的 JAR 文件,这些 JAR 文件通常包含了对 Java 核心类库的扩展功能,比如一些第三方的安全、加密相关扩展。

  4. 应用程序加载器

我们通过下面的代码来看一下各个加载器是层层递进的形式进行加载的

当我们new一个对象的时候就会发生层层递进的情况,这里面有一个很重要的东西叫做双亲委派机制

package java.lang;
​
public class String {public String toString() {return "Hello";}//双亲委派机制public static void main(String[] args) {String s = new String();System.out.println(s.toString());}
}

当我们运行一个类之前,实际上是一层一层的进行寻找,找到了才执行,比方说首先从AppClassLoader也就是应用加载器向上进行查找就是到达平台类加载器,到达之后先进行寻找是否存在这个类,找不到的话再向上寻找也就是bootstrap类加载器,假如说还是无法找到,这个时候就会往下寻找,与前面相反,当我们到达应用类加载器的时候,才能够找到并执行。

上面的代码就是到达bootstrap类加载器的时候就找到了String类所以就会出现报错

当我们换一种命名方式的情况下就会正常运行

package com.JvmTest.TestjVMDemo1;
​
public class Test {public String toString() {return "Hello";}public static void main(String[] args) {Test s = new Test();System.out.println(s.toString());}
​}

执行结果也是正确的。

双亲委派机制(Parent Delegation Model)是 Java 类加载器(ClassLoader)的核心工作原则,用于保证类的唯一性、安全性和稳定性。其核心逻辑可概括为:

“子加载器收到类加载请求时,优先委派给父加载器处理,只有父加载器无法完成时,子加载器才尝试自己加载。”

✅ 示例: 应用程序类加载器(AppClassLoader)加载用户类 com.example.MyClass 时: AppClassLoader → 委派 → ExtClassLoader → 委派 → BootstrapClassLoaderBootstrapExt 均无法加载,AppClassLoader 才从 classpath 加载。

Java 类加载器采用 树形层级结构,分为四层:

  1. Bootstrap ClassLoader(启动类加载器)

    • 加载路径<JAVA_HOME>/jre/lib(如 rt.jar

    • 特点:唯一无父类的加载器,由 C++ 实现(Java 中显示为 null)。

  2. Extension ClassLoader(扩展类加载器)

    • 加载路径<JAVA_HOME>/jre/lib/ext

    • 父类Bootstrap(实际由 Bootstrap 加载其自身)。

  3. Application ClassLoader(应用类加载器)

    • 加载路径:用户类路径(classpath

    • 父类Extension ClassLoader

  4. 自定义类加载器

    • 用户继承 ClassLoader 实现,默认父类为 AppClassLoader

📌 注意: 双亲委派中的“双亲”并非继承关系,而是组合关系(子加载器持有父加载器引用)。

http://www.dtcms.com/wzjs/812232.html

相关文章:

  • 网站制作小工具医院网站可信认证必须做吗
  • 深圳定制网站建设WordPress搜索优化工具
  • 宜兴做网站多少钱平面设计主要做的是什么
  • 电子商务网站开发目的开外贸公司的流程及费用
  • iis7站长工具chatgpt网页
  • 网站建设是前端后端吗青岛市平台公司
  • 深圳龙华网站公司如何在线上注册公司
  • 网站建设es158百度seo wordpress插件
  • 微信网站备案建站教程
  • 网站 备案 注销石家庄新钥匙网站
  • 网站维护要什么cms系统网站
  • 服装网站开发项目计划书华安网站建设
  • 成年做羞羞的视频网站淄博seo推广
  • 网站建设与案例管理的心得体会个人邮箱163免费注册
  • 东莞微信网站建设推荐统一企业信息管理系统网站
  • 前端做兼职网站中国室内设计网联盟
  • 上海知名网站推广腾讯企业邮箱申请
  • 国内工业设计网站科技部网站支持湖南建设创新型省份
  • 东莞自助建站软件广州市天气
  • 企业网站建设大概费用农村建设网站
  • 网站建设培训 苏州行业网址大全
  • 太原网站seo网站改版方案策划书
  • 小程序 企业网站网页设计top
  • 打开一个网站为繁体字是怎么做的国外电子政务j建设与我国电子政务网站建设对比
  • 普通网站要什么费用wordpress 金融
  • 网站开发技术写什么内容深圳公司注册地址
  • 厦门微网站建设公司哪家好定制app开发的流程
  • 上海做网站公自己制作app需要什么
  • 如何做网站活动html网页制作app下载
  • 英文网站备案专门做问卷的调查的网站