定义

  1. 双亲委派机制指的是,当一个类加载器接收到加载类的任务时,会自底向上查找是否加载过,如果加载过就直接返回;再由顶向下进行加载。向下委派加载起到了一个加载优先级的作用
  2. 三级类加载器有父子关系,因此叫双亲委派机制
  3. 作用:
    1. 保证类加载的安全性:避免恶意代码替换 JDK 中的核心类库,比如 String,确保核心类库的完整性和安全性
    2. 避免重复加载:避免同一个类被多次加载

Untitled

Untitled

问题

Untitled

<aside> 💡 Java 中如何使用代码的方式主动加载一个类?

Untitled

</aside>

在 Java 中,能不能自己写一个限定名为 java.lang.String 的类,并在程序中调用它?

<aside> 💡

以下为 AI 回答

</aside>

在Java中,通常情况下无法通过标准方式编写并成功加载自定义的 java.lang.String 类,原因如下:


1. 类加载器的双亲委派机制

Java的类加载器遵循双亲委派模型


2. 安全限制