摘要:
从J2SE1.2开始,垃圾回收器都是使用了分代收集算法。原因在于:不同的对象的生命周期是不一样的。对不同生命周期的对象采取不同的收集方式,可以提高垃圾回收的效果。 虚拟机中的共划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区,一个Eden... 阅读全文