类的加载时机: 1.创建对象 2.调用类的静态成员 3.加载子类 类在实例化后的内存分配 1.每次创建对象时,都需要进行加载和创建2个操作: ① 先去判断需要的类是否已经加载,如果已经加载了,则无需再加载,如果没有加载,则需要通过类加载器加载类信息到方法区 ② 在堆中创建新对象 2.栈.堆.方法区的存储 栈:对象的引用.局部变量 堆:对象和全局变量(属性) 方法区:类信息.属性信息.方法信息 3.方法的调用机制 每次调用方法,伴随着“方法入栈”操作,也就是栈中为该方法分配了一块空间,用于保存该方…