面试真题

Java · 中等 · 阿里巴巴

类加载,双亲委托机制

中等 Java 🎤 阿里巴巴
参考答案
结论:双亲委托机制指类加载器收到请求时优先委派父加载器加载,父无法加载时才自己加载。核心要点:1)Java有三层加载器:Bootstrap(核心库)、Extension(扩展)、Application(应用);2)好处:避免类重复加载,保护核心API不被篡改;3)原理:ClassLoader.loadClass先查缓存,调用父loader.loadClass,父为null时用Bootstrap,失败抛异常后自己findClass;4)打破场景:SPI服务加载、热部署容器(如Tomcat)重写loadClass。示例:自定义加载器不委托父可加载同名核心类(危险)。
题目整理自公开面经,答案由校招宝自研生成,仅供参考