1:JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,算法是什么?
1、发生在堆中。
2、次数上频繁收集Young区 Minor GC
次数上较少收集Old区 Full GC
基本不动Perm区-永久区没有GC
3、引用计数法 不能循环引用,已被淘汰
复制算法 年轻代-效率高,没有内存碎片。但需要双倍空间。
标记清除 老年代-不需要额外空间,扫描2次,耗时严重,会产生内存碎片。
标记压缩 老年代-没有内存碎片,扫描2次,需要移动对象成本。
标记清除压缩 以上2种算法的结合。