java开发 双亲委派机制及使用原因?
浏览量:1938
时间:2021-04-09 05:32:01
作者:admin
双亲委派机制及使用原因?
当特定类加载器收到加载类的请求时,该类将首先检查加载的类是否包含该类。如果有,它会回来的。如果没有,它将把加载的任务交给父类加载器来加载。通过递归,如果父类装入器能够完成类装入任务,它将返回它。当父类加载器不能完成它时,只有当这个任务被加载时,它才能被自己加载。这种机制称为家长委派机制。
使用父委托机制的原因:Java虚拟机只会在不同类的类名相同且类的加载程序相同时才确定这是一个类。如果没有父委托机制,那么同一个类可能会被多个类装入器装入,这样该类可能会被标识为两个不同的类,并且在相互赋值时会出现问题。
父委托机制可以确保当多个加载程序加载一个类时,它最终由一个加载程序加载,确保最终加载结果相同。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
ps精细磨皮教程 ps计算磨皮