2011年6月4日星期六

  [Java] Java 中内存的分配

在 Java程序运行时,要特别清楚内存的分配,Java中有6个地方都可以保存数据:

1> 寄存器: 这里是最快的保存区域,因为它位于处理器内部,但是寄存器的数量十分有限,所以寄存器是根据需要由编译器分配的,我们没有直接的控制权,也不能可在自己的程序里找到寄存器存在的任何踪迹。

2> 堆栈: 驻留于常规RAM(随机访问存储器)区域。

3> 堆:一种常规用信途的内存池(也在RAM区域),其中保存了Java对象。

4> 静态存储

5> 常数存储

6>   非RAM存储

 

没有评论:

发表评论