您的位置:首页 > 编程语言 > Java开发

java内存模型的三个代

2015-12-30 17:00 495 查看
java内存模型的三个代:年轻代,年老代,持久代。

Young年轻代:存放比较新的对象模型,使用的是复制算法(把内存分成两份,分别为活动区和空闲区,当活动区放满时启用GC复制算法,把活动区的有效对象复制到空闲区,然后区域对换)

Tenure年老代:年轻代的对象经过一次GC年龄就增加1,当年龄到达一定程度,就会被移入年老代

young和tenure共同组成了java的堆内存。

Perm(持久代)则是非堆内存的组成部分。主要存放加载的Class类级对象如class本身,method,field等等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: