首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ClassLoader(二)- 加载过程

Class的加载过程 Class加载分为这几步: 创建和加载(Creation and Loading) 链接(Linking) 验证(Verification) 准备(Preparation)...创建和加载(Creation and Loading) 何时会触发一个类的加载? Java Language Specification - 12.1.1....Release LC and throw a NoClassDefFoundError....所以,NoClassDefFoundError发生在: 【加载阶段】,因其他类的【验证】or【解析】触发对C类的【加载】,此时发生了ClassNotFoundException,那么就要抛出NoClassDefFoundError...【加载阶段】,发现找到的二进制里的类名和要找的类名不一致时,抛出NoClassDefFoundError 【初始化阶段】,如果C类的Class对象处于错误状态,那么抛出NoClassDefFoundError

55530
领券