为什么局部变量存储在Java的堆栈内存中

时间:2019-07-23 04:07:03

标签: java local-variables stack-memory

我只想了解局部变量存储在堆栈内存中的情况

1 个答案:

答案 0 :(得分:0)

局部变量的存储持续时间遵循LIFO(后进先出)的原则,因此使用堆栈-LIFO数据结构用于使用LIFO存储进行分配是很自然的,而且内存的分配和取消分配也可以自动处理不像堆。

请注意,一些局部变量也存储在寄存器中。这是因为对寄存器的访问比对堆栈的访问要快。