[Java] Java 中内存的分配

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

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

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

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

4> 静态存储

5> 常数存储

6>   非RAM存储

 

posted @ 2011-06-04 15:59  ShanHaiyang  阅读(144)  评论(0编辑  收藏  举报