cms跨带引用除了老年代对象引用新生代对象,还有新生代引用老年代对象,当发生old gc时,是整个新生代都当成GC roots吗?还是说因为老年代中没有维护记忆集,需要在新生代中去遍历查找哪些对象有跨带引用,把过滤出来的当成GC roots?