java - 为什么局部变量存储在java的堆栈内存中
问题描述
我只想知道局部变量存储在堆栈内存中
解决方案
局部变量的存储时长遵循 LIFO(后进先出)原则。因此使用堆栈 - 一个 LIFO 数据结构来分配 LIFO 存储是很自然的。此外,与堆不同的是,内存的分配和解除分配是自动处理的.
请注意,一些局部变量也存储在寄存器中。这是因为访问寄存器比访问堆栈更快。
推荐阅读
- sql - 选择另一个表SQL中两个日期之间的数据总和
- c++ - 生成的 sdf 中缺少特征
- binary - 如何在 cpp 中存储一个非常大的数字,它也超过 unsigned long long
- kitti - 相机位置到 Kitti 数据库里程计
- r - 组合来自 split() 的数据框变量
- wmi - 是否有任何 wmi 用于获取使用 Set-AdfsProperties 设置的 adfs 属性
- python - 如何有效地并行化numpy嵌套for循环
- c++ - 与指向对象的指针的 std::vector 相比,链表的性能
- google-apps-script - 在 gmail 邮件正文上方显示信息消息
- c++ - Opencv/2DTG,clone() 函数的问题