有网友碰到这样的问题“栈和堆分别用于存放什么样类型的变量?引用和对象又是分别放于哪个中?请详细解答,谢谢”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
栈内存用于存放局部变量,堆内存是在程序执行过程中动态的进行内存分配,对象都是放在堆内存中,因为它是在程序执行过程中动态创建的,而引用如果是作为局部变量是放在栈内存中的,如果它作为一个对象的成员变量则它是跟这个对象一起放在堆内存中的