我们经常说数据存在堆内存和栈内存,其实这种说法是错误的。堆和栈只是两种不同的数据存储方式。
一般而言,自动分配内存的变量是以栈的存储方式存储的;
而手动分配内存的变量则是以堆存储方式存储。
类如java 中的 引用变量和new关键字所创建的变量。引用变量在栈内存中,而new关键词创建的变量是在堆内存中。
我们经常说数据存在堆内存和栈内存,其实这种说法是错误的。堆和栈只是两种不同的数据存储方式。
一般而言,自动分配内存的变量是以栈的存储方式存储的;
而手动分配内存的变量则是以堆存储方式存储。
类如java 中的 引用变量和new关键字所创建的变量。引用变量在栈内存中,而new关键词创建的变量是在堆内存中。