堆内存是区别于栈区、全局数据区和代码区的另一个内存区域。堆允许程序在运行时动态地申请某个大小的内存空间。
【堆的意思】:堆 duī(ㄉㄨㄟ) (一)、累积在一起的东西:堆栈。堆房。土堆。(二)、累积在一起,聚积在一起:堆 详情>
【内的意思】:内 nèi(ㄋㄟˋ) (一)、里面,与“外”相对:内部。内外。内定。内地。内阁。内行( háng ) 详情>
【存的意思】:存 cún(ㄘㄨㄣˊ) (一)、东西在那里,人活着:存在。存亡。生存。(二)、保留,留下:保存。留存 详情>
• 此方法未能分配足够的本机堆内存。
• 例如,健康指示器可以用来跟踪数据库堆内存的消耗量。
• 另一种可能的竞争因素是堆内存分配和恢复的比率,称为
• 如果您的应用程序出现了内存泄漏,堆内存使用量将随时间稳步增长。
• 如果没有足够的堆内存来满足来自必须继承池的请求,系统错误检测。
• 当您希望尽可能减小应用程序在其生命周期中使用的堆内存大小时,这种用途就很有好处。
• 一个跟踪过程,它传递性地跟踪指向当前使用的对象的所有指针,以便找到可以引用的所有对象,然后重新使用在此跟踪过程中未找到的任何堆内存。