CollectedHeap的内存分配
2016-12-25 15:20:11 0 举报
登录查看完整内容
CollectedHeap是Java虚拟机中用于管理堆内存的组件之一。它负责分配和回收对象占用的内存空间,以实现高效的内存管理和垃圾回收。当程序需要创建新的对象时,CollectedHeap会根据对象的类型和大小,在堆内存中分配一块连续的内存空间,并将对象的引用返回给程序。当对象不再被使用时,CollectedHeap会将其占用的内存空间标记为可回收,并在适当的时候进行垃圾回收,以释放内存资源。CollectedHeap还提供了一些参数和调优选项,可以控制堆内存的大小和垃圾回收的策略,以满足不同应用场景的需求。
作者其他创作
大纲/内容
heap()-allocate_new_tlab(new_tlab_size);
类描述信息对象的永久空间
heap()-mem_allocate();无TLAB,或失败 从heap中申请
collectedHeap.inline.hpp
普通对象的临时内存空间
heap()-permanent_mem_allocate(size);申请永久性存储空间
report_java_out_of_memory(\"PermGen space\")内存溢出汇报PermGen异常
thread-tlab().allocate(size)
0 条评论
回复 删除
下一页