新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

java双亲委派机制是什么,java双亲委派模型如何打破

发布时间:2023-09-19 07:45:43

java双亲委派机制是甚么

Java的双亲委派机制是一种类加载机制,它是由Java虚拟机(JVM)定义和实现的。
当一个类被加载时,JVM首先会检查父类加载器是否是已加载过该类。如果父类加载器已加载过该类,那末直接返回父类加载器已加载的类;否则,JVM会将类加载要求委派给父类加载器。父类加载器会递归地向上委派,直到顶层的启动类加载器。
这类委派机制的好处是可以保证类的唯一性和一致性。即便在区分的类加载器中加载同一个类,也会得到同一个类对象,避免了类的重复加载。
双亲委派机制还有助于保护核心Java API的安全性。核心Java API由启动类加载器加载,而用户自定义的类由利用类加载器加载,这样就能够避免用户自定义类替换核心Java API的类,从而保证了核心Java API的安全性。
总结起来,Java的双亲委派机制是一种类加载机制,它通过委派父类加载器来保证类的唯一性和一致性,并保护核心Java API的安全性。