heap 是堆内存,保存动态变量,stack是栈内存,保存局部变量,局部变量是指方法或语句块内部定义的变量。
程序执行过程图
原文:http://www.cnblogs.com/Elyric/p/3514981.html