然后m2在m1内部被调用,另外一个新的帧(Frame-2)被压入栈中。在m2中,一个class A的对象被创建在堆中,引用变量被放到(Frame-2)里。此时,栈和堆如下所示: ?
然后,m2方法在m1方法内部被调用,栈帧Frame-2被创建并push到栈中,在m2方法中,一个新的对象A在堆中被创建,而它的引用则被put到栈帧Frame-2里; 现在内存中堆和栈的大致情况如下图: