虚拟机类加载机制Java里天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。运行期间完成的类加载的时机这7个阶段的发生顺序为:加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始,这是为了支持Java语言的运行时绑定(也称为动态绑定或晚期绑定)。类加载的过程加载验证准备解析初始化类加载器的双亲委派机制