标签:
内存空间分为堆和栈,堆在应用程序生命周期内一直存在,而栈在方法调用完毕后就释放。
1、堆区:类、对象。
2、栈区:方法的形式参数和局部变量、对象的引用。
注意:
1、对象的引用之所以能操作对象,是因为它在栈中保留了堆中对象的实际地址。
2、C++中用关键字new方式产生的对象在堆中,而用 FighterPlane fp 方式产生的对象在方法栈中。
Java 内存管理
原文地址:http://www.cnblogs.com/theBoyisNone/p/5661004.html