它对整个垃圾回收起到什么作用呢?如果使用了region那分配对象的过程中,如何保证region不会有碎片化呢?假如分配的过程中保证了没有碎片,那么假如剩余的region空间不足以分配一个对象,那么这些剩余部分不就有内存的浪费吗?这个g1是如何解决的?