在下面的输出中,并发标记-清除生成是什么?
par new generation total 24512K, used 12082K [0x00007fb3b9420000, 0x00007fb3bac20000, 0x00007fb3bac20000)
eden space 24448K, 49% used [0x00007fb3b9420000, 0x00007fb3b9fec808, 0x00007fb3bac00000)
from space 64K, 0% used [0x00007fb3bac10000, 0x00007fb3bac10000, 0x00007fb3bac20000)
to space 64K, 0% used [0x00007fb3bac00000, 0x00007fb3bac00000, 0x00007fb3bac10000)
concurrent mark-sweep generation total 8364032K, used 233100K [0x00007fb3bac20000, 0x00007fb5b9420000, 0x00007fb5b9420000)
concurrent-mark-sweep perm gen total 98304K, used 72031K [0x00007fb5b9420000, 0x00007fb5bf420000, 0x00007fb5bf420000)我理解eden,from,to和perm gen,但是什么是“并发标记-清除生成”?
发布于 2010-12-08 21:34:29
“同时标记-清扫一代”是老一代。
发布于 2011-02-03 18:47:09
我不认为“同时的标记-清扫一代”就是这样存在的。并发标记-清除指的是正在使用的垃圾收集算法,在本例中,该算法用于收集“旧”堆。
堆一般在3代中。伊甸园,从和到是在新的一代中,老一代包含了长寿的对象,这些对象在“新”的集合中幸存了下来,并且已经被保留(转移到“旧”一代)。第三代是永久的一代,看起来你已经对它有所了解了。
https://stackoverflow.com/questions/4387822
复制相似问题