java虚拟机碎片回收堆

java虚拟机碎片回收堆Java类的实例所需的存储空间是在堆上分配的

解释器具体承担为类实例分配空间的工作

解释器在为一个实例分配完存储空间后,便开始记录对该实例所占用的内存区域的使用

一旦对象使用完毕,便将其回收到堆中

在Java语言中,除了new语句外没有其他方法为一对象申请和释放内存

对内存进行释放和回收的工作是由Java运行系统承担的

这允许Java运行系统的设计者自己决定碎片回收的方法

在SUN公司开发的Java解释器和Hot Java环境中,碎片回收用后台线程的方式来执行

这不但为运行系统提供了良好的性能,而且使程序设计人员摆脱了自己控制内存使用的风险

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关