1.栈(stack)
先进后出,通常用于保存方法函数中的变量,局部变量。8种基本类型及引用类型均存在于此,其生命周期一般在当前scope内(就是由{}包围的区域)。
2.堆(heap)
又称“动态内存”,可动态分配,用于存储new出的对象。
3.java中六个存储数据的地方
①寄存器(register),最快的。
②堆栈(stack),如上所示,位于RAM中。
③堆(heap),也位于RAM中。
④静态存储,存储程序中static标识的元素。
⑤常量存储
⑥非RAM存储
先进后出,通常用于保存方法函数中的变量,局部变量。8种基本类型及引用类型均存在于此,其生命周期一般在当前scope内(就是由{}包围的区域)。
又称“动态内存”,可动态分配,用于存储new出的对象。
①寄存器(register),最快的。
②堆栈(stack),如上所示,位于RAM中。
③堆(heap),也位于RAM中。
④静态存储,存储程序中static标识的元素。
⑤常量存储
⑥非RAM存储