谈谈GC回收机制?
首先,在JVM的对象可以分为三代,也就是新生代、老年代(长期存活的对象将进入老年代)、永久代;
其次,回收算法主要是新生代和老年代;
并且,采用分代回收算法,当新生代的对象基本很少存活,大多都需要被回收的时候,就采用复制算法;当老年代存活的对象比较多,没有额外的空间对他分配担保,因此就采用“标记-清除/整理”算法。
谈谈GC回收机制?
首先,在JVM的对象可以分为三代,也就是新生代、老年代(长期存活的对象将进入老年代)、永久代;
其次,回收算法主要是新生代和老年代;
并且,采用分代回收算法,当新生代的对象基本很少存活,大多都需要被回收的时候,就采用复制算法;当老年代存活的对象比较多,没有额外的空间对他分配担保,因此就采用“标记-清除/整理”算法。