青岛Java培训
达内青岛山东路中心

18300268127

热门课程

青岛java培训班:垃圾回收(二)

  • 时间:2018-05-15 17:57
  • 发布:青岛java培训班
  • 来源:青岛java培训

    大家好,今天青岛java培训小编为大家带来的是,垃圾回收机制,希望大家喜欢

  青岛java培训

    垃圾回收

    在回收对象实例时,有多种算法可供选择。第一种标记-清除算法,分为两个阶段,首先标记出所有需要回收的对象,然后统一进行回收。第二种复制算法,针对方法一中内存碎片过多的缺点,复制算法将内存按照容量划分为大小相同的两块,每次只使用其中的一块,当一块用完后,将仍存活的对象复制到另一块中,然后将使用的那块空间一次性清理,如此反复使用。第三种标记-整理算法,针对方法二中内存利用率不高的缺点进行改进,过程和方法一类似,首先对对象进行标记,然后将仍存活的对象向一端移动,然后清理边界以外的内存区域。方法四分代收集算法,将堆划分为新生代和老年代,根据对象的生命周期,分别放入不同的内存区域中,同时针对不同垃圾回收特点的对象采用不同的回收策略。新生代分为一块较大的Eden区和两个较小的survival区,因为新生代大部分对象都需要回收,所以采用复制算法进行回收。而老年代中需要回收的对象较少,因此采用标记-清除或者标记-整理算法进行回收。基于上述垃圾回收算法,JVM实现了多个垃圾收集器,可以通过一些参数进行设定

     青岛java培训告诉我们,文章收录才是根本,更多精彩尽在青岛java培训

上一篇:青岛java培训班:垃圾回收(一)
下一篇:青岛java培训班:java必读书(一)

马上预约七天免费体验课

姓名:

电话:

青岛java培训:java必读书(二)

青岛java培训班:java必读书(一)

青岛java培训班:垃圾回收(二)

青岛java培训班:垃圾回收(一)

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊