对象在内存中的分配
先上图,再解释
创建(new)完对象之后,根据新创建对象的,会发生如果所示的三种存储情况:
1.根据对象的引用,新创建的对象可能会存储在栈里边,对象会依赖栈帧,栈帧弹出,对象也会消失;
2.对象如果存储在堆中,同时对象的大小超过了to区的60%,那么对象会直接进入老年区(永久区);
3.和第二种情况一样,如果对象的大小没有超过to区的60%,那么会在堆中的suv区和to区中进行迭代,超过15次迭代后,如果还没有被清除,则进入老年区(永久区);
当你发现自己的才华撑不起野心时,就请安静下来学习吧