当我研究g1 gc时,我发现这篇文章:http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html. 在那篇文章中,有这样一句话:
g1gc是一个区域化和分代的垃圾收集器,这意味着java对象堆(heap)被划分为许多大小相等的区域。在启动时,java虚拟机(jvm)设置区域大小。根据堆大小,区域大小可以从1 mb到32 mb不等。目标是不超过2048个地区。
这是否意味着g1gc可以处理的java堆内存的最大大小是2048*32m,如果超过这个大小,会发生什么?
1条答案
按热度按时间iswrvxsc1#
从热点jvm源: