Java的运行时数据存储机制

时间:2024-02-09 21:24:58
【文件属性】:

文件名称:Java的运行时数据存储机制

文件大小:52KB

文件格式:PDF

更新时间:2024-02-09 21:24:58

存储 数据 数据存储

Java程序在运行时需要为一系列的值或者对象分配内存,这些值都存在什么地方?用什么样的数据结构存储?这些数据结构有什么特点?本文试图说明此命题的皮毛之皮毛。   概念   对于Java,有六个不同的、用于数据存储的概念,他们是:   寄存器( register ),是快的存储区,位于处理器内部。因为寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。程序员无法使用Java代码使用寄存器中的存储空间,或者说:在Java开发的层面上,寄存器的操作已经被封装。   栈( stack ),位于通用 RAM。存取速度快,仅次于寄存器。栈指针若向下移动,则分配新的内存;若向上移动,则释放那些


网友评论