网站开发 沈阳,百度流量推广项目,网络营销怎么做好推广,wordpress发英文文章1.三种基本的垃圾回收算法
1标记-清除法
①先将从树根开始#xff0c;可以到达的对象标记为可达#xff08;JVM中的对象们存储为一颗树#xff09;
②将没有标记的对象清除掉
缺点#xff1a;会产生大量内存碎片
2复制算法#xff08;新生代#xff09;
①先将a区…1.三种基本的垃圾回收算法
1标记-清除法
①先将从树根开始可以到达的对象标记为可达JVM中的对象们存储为一颗树
②将没有标记的对象清除掉
缺点会产生大量内存碎片
2复制算法新生代
①先将a区域中的可达对象标记然后复制到b区再删除a区全部对象
优点没有碎片空间速度快
缺点浪费大量空间50%
3标记-压缩算法老年代
将可达对象标记清除不可达对象向左压缩
优点不浪费空间
缺点慢
新生代回收方式
首先新生代分为三个区eden、s1、s28:1:1
新创建的对象会先入eden一段时间后进行gcgc时先将可达的标记并复制到s1中然后删除eden中的对象(全部)之后在gc时标记s1与eden中的的可达对象复制到s2中删除eden与s1中的全部对象…
【经过多次gc仍然存活的进入老年代大存储空间对象直接进入老年代】
老年代使用标记-压缩算法
略