在JAVA中有六个不同的地方可以存储数据: 1. 寄存器(register)这是最快的存储区因为它位于不同于其他存储区的地方——处理器内部但是寄存器的数量极其有限所以寄存器由编译器根据需求进行分配你不能直接控制也不能在程序中感觉到寄存器存在的任何迹象 2. 堆栈(stack)位于通用RAM中但通过它的堆栈指针可以从处理器哪里获得支持堆栈指针若向下移动则分配新的内存若向上移动则释放那些内存这是