简单介绍:
在java中数据一般都存放到什么地方呢,今天简单介绍一下:
栈(stack)和堆(heap)都是java用来在Ram中存放数据的地方,与C++不同,java是自动管理栈和堆,程序员不能直接操作或者设置栈和堆
1: 寄存器
这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部,但寄存器的空间大小非常有限,所以寄存器根据需求进行分配,你不能直接控制它,也不能在程序中感受到寄存器存在的任何迹象,(C和C++允许您向编译器建议寄存器的分配方式)
2:堆栈(栈)
位于通用RAM(随机读写存储器:内存)中,
网友评论