1. GC算法相关1.1 年轻代,老年代 阈值正常,但是发生了FULL GC ,什么原因?1.2为何要分代?1.3 跨代调用的问题,是什么?如何解决 ? 1. GC算法相关 1.1 年轻代,老年代 阈值正常,但是发生了FULL GC ,什么原因?1. System.gc();2. 大对象放不进到 老年代,直接 full gc;3. 对方法区 的GC过程 会直接出发 full gc; 1.2为何要分代?为啥要分年轻代和年老代。 1.3 跨代调用的问题,是什么?如何解决 ?比如年轻代对象引用了一个老年代的对象,使用 Remeber Set 来记录引用关系,避免全部扫描