“堆被切分红流动巨细的地区,同时两个地区之间的分开基础上是公道的。因而我们能够以为一些地区是新的,另外一些是老的。在G1中一切的空间接纳都是经由过程拷贝完成的。G1选择一组地区,从那些地区中摘出存活的对象,然后将其拷贝到另外一组地区中。这就是G1中空间接纳的体例,而不是CMS中所接纳的那种体例(拷贝与得当的重分派的组合体例)。”
“主要方针是随一直分歧的低停留率。实质上,因为G1在处置同时做紧缩,它将对象从堆的一个中央拷贝到另外一个中央。如许,因为紧缩的缘故原由,它不会碰到CMS大概会碰到的碎片成绩。总会有一连余暇的空间供分派,这就使得G1具有一直分歧的停留率。
第二个方针是只管制止完整的GC。在G1对全局举行标志并决意堆上对象的活泼度后,它立即就晓得堆上的哪些地区几近是余暇的。它将起首处置那些地区,腾出大批空间。经由过程这类体例,渣滓搜集器将取得更多空间并削减完整GC的大概性。这也是为何该渣滓搜集器叫做Garbage-First的缘故原由。
最初一个方针是优秀的吞吐量。关于我们良多客户来讲,吞吐量意味着统统。我们希冀G1具有优秀的吞吐量以满意我们客户的需求。”
欢迎光临 仓酷云 (http://ckuyun.com/) | Powered by Discuz! X3.2 |