2020-03-18

Region区域化垃圾收集器

区域化内存划片Region,整体编为了一些列不连续的内存区域,避免了全内存区的GC操作。
核心思想是将整个堆内存区域分成大小相同的子区域(Region),在JVM启动时会自动设置这些子区域的大小,在堆的使用上,G1并不要求对象的存储一定是物理上连续的只要是逻辑上连续即可,每个分区也不会固定地为某个代服务,可以按需在年轻代和老年代之间切换。启动时可以通过参数-XX:G1HeapRegionSize=n可指定分区大小(1MB~32MB,且必须是2的幂),默认将整堆划分为2048个分区。
大小范围在1MB~32MB,最多能设置2048个区域,也即能够支持的最大内存为:32MB*2048=65536MB=64G内存

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • G1垃圾收集器的特点 G1能充分利用多CPU,多核环境硬件优势,尽量缩短STW(Stop the world)。 ...
    夏日柠檬哈阅读 952评论 0 0
  • 第一章 概述 G1(Garbage First)垃圾收集器是当今垃圾回收技术最前沿的成果之一。早在JDK7就已加入...
    城市里永远的学习者阅读 4,844评论 0 50
  • Is life so vulnerable? Or just difficult at our childhood...
    圣海乾坤阅读 3,073评论 0 1
  • 回到2014的病床 我退出你逝去的病房 救护车退回出发的车场 你坐回火热的土炕 我重新倾听在电话之旁 你问我快点结...
    雨晨I阅读 1,796评论 8 3

友情链接更多精彩内容