程序运行永远都是在栈中运行的,因而参数传递时,只存在传递参数基本类型和对象的引用的问题,不会直接传递对象本身。
栈只能向上增长,因此会限制住栈存储内容的能力,而堆不同,堆中的对象是可以根据需要动态增长的。
栈只能向上增长,因此会限制住栈存储内容的能力,而堆不同,堆中的对象是可以根据需要动态增长的。
本文解释了程序运行过程中栈和堆的不同作用。栈用于存储基本类型数据及对象引用,其大小固定;堆则用于存放对象本身,能根据需求动态扩展。
86万+

被折叠的 条评论
为什么被折叠?