java的哪一部分分配内存?

时间:2014-07-30 14:43:58

标签: memory jvm allocation

是由JVM分配的内存,&其中所有数据都存储在RAM或硬盘中。或构造函数分配的内存,如果是,那么如何分配静态类成员的内存。?

2 个答案:

答案 0 :(得分:0)

JVM创建了一个名为' The Heap'在所有应用程序内存的启动时。这是在RAM中创建的,并在满时进行垃圾回收。有关详细信息,请参阅内存管理文档 - > Understanding Memory Management

答案 1 :(得分:0)

粗略地说,有不同类型的分配:对象数据(引用类型)存储在所谓的中,原始数据和对象指针存储在堆栈中。堆栈和堆都在RAM中,在JVM进程内存区域中。

实际上,对象分配由构造函数完成,或者更具体地说,是new调用。

This awesome article以更精确和正确的方式解释分配。