糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > java 双亲委派机制为什么叫“双亲”

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

时间:2024-07-12 03:44:38

相关推荐

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

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

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

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

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

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

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

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

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

如果觉得《java 双亲委派机制为什么叫“双亲”》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。