在java中内存被分为栈和堆 它们都是一块内存空间。
栈:空间小,主要存储地址和基本类型的变量(局部变量),存取速度快,适合存储生命周期端的数据。特点:先进后出。
堆:空间大,主要存储引用类型的变量,存取速度慢。适合存储生命周期长的数据。适合存储对象。