005|JVM的分代模型:年轻代、老年代、永久代

 

005|JVM的分代模型:年轻代、老年代、永久代

 

为什么要分成年轻代和老年代?

因为这跟垃圾回收机制有关,年轻代的对象,他们的特点就是创建之后很快就会被回收,所以需要一种算法

 

而对于老年代里的对象,他们的特点是需要长期存在,所以需要另外一种垃圾回收算法,所以需要分成两个区域来放不 同的对象。

 

什么说永久代?

上图中的 方法区,就是永久代,永久代存放一下类的信息。