常见的垃圾收集算法 复制(Copying)算法,我前面讲到的新生代GC,基本都是基于复制算法,将活着的对象复制到to区域,拷贝过程中将对象顺序放置,就可以避免内存碎片化。这么做的代价是,既然要进行复制,既要提前预留内存空间,有一定的浪费;另外,对于G1这种分拆成为大量region的GC,复制而不是移动,意味着GC需要维护region之间对象引用关系,这个开销也不小,不管是内存占用或者时间开销。复制(Copying)算法,我前面讲到的新生代GC,基本都是基于 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交