问题8:JVM内存分代

对象都在堆内存里面,由于GC需要扫描所有的对象,那么随着对象越来越多,GC扫描的速度也越来越慢,那么就要把对象按照生命周期,划分新生代、老年永久代。新生代中的对象存活时间短,只需要在新生代区域中频繁进行GC,而老年代中对象存活时间长,回收的频率相对就低很多了,永久代则很少进行垃圾回收。所以给堆内存分代是为了提高对象内存分配和垃圾回收的效率