java 双亲委派机制为什么叫“双亲”

您所在的位置:网站首页 parcnts翻译 java 双亲委派机制为什么叫“双亲”

java 双亲委派机制为什么叫“双亲”

2024-07-16 17:30| 来源: 网络整理| 查看: 265

了解了双亲委派机制是什么之后,一直纠结为什么这里要叫“双亲”,于是乎上网查了一些资料,大部分都说是翻译的问题,除此之外,其中一篇博客中提到了另一种见解,可以作为参考理解。

“双亲委派”一词的由来 – 业余草

“双亲委派”这个词估计也就是翻译错误的问题,或者是这样一种可能性。相对于AppClassLoader,即应用程序类加载器。它加载我们项目(工程)下的 CLASSPATH 路径下的类,它会委托 ExtClassLoader 标准扩展(Extension)类加载器(也有称作扩展类加载器),这时 ExtClassLoader 会再次委派 BootstrapClassLoader 启动类加载器。BootstrapClassLoader 是 Java 虚拟机的第一个类加载器,它不能再向上委托了。因此,根据这个过程,我们发现一共委托了两次,所以“双亲委派”中有一个双。而“亲”字,在中国代表的是亲人的意思,而委托两次,都是交给父类来处理,因此都算得上叫亲人。所以“双亲委派”中的双亲应该就是这样来的。

总结(对 Parents Delegation Model 翻译为的 双亲委派机制 理解):

1. 翻译的问题,parents 翻译为父母,即双亲

2. AppClassLoader 向上委托了两次,即“双”,“亲”代表亲人的意思

3. 可以直接理解成父委派模型

如果你还有不同的观点,欢迎留言讨论哦!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3