知识库--Garbage Collection Types(71)

翻译 2017年01月04日 00:02:43

When the young generation fills up, a young generation of just that generation is performed. When the old or permanent generation fills up, what is known as a full collection is typically done. That is, all generations are collected. Commonly, the young generation is collected first, using the collection algorithm designed specifically for that generation, because it is usually the most efficient algorithm for identifying garbage in the young generation. Then what is referred to below as the old generation collection algorithm for a given collector is run on both the old and permanent generation. If compaction occurs, each generation is compacted separately.

Sometimes the old generation is too full to accept all the objects that would be likely to be promoted from the young generation to the old generation if the young generation was collected first. In that case, for all but the CMS collector, the young generation collection algorithm is not run. Instead, the old generation collection algorithm is used on the entire heap.

The CMS old generation algorithm is a special case because it cannot collect the young generation.
//full GC 一般收集算法会对整个堆进行old generation collection algorithm, 但是CMS的old generation algorithm 不能对年轻代使用,因为不能收集年轻代空间

相关文章推荐

Understanding_Java_Garbage_Collection_v3

  • 2014年11月16日 23:36
  • 920KB
  • 下载

在JVM5.0中调配Garbage Collection

  • 2011年05月23日 12:33
  • 668KB
  • 下载

Garbage Collection | 引用计数的改善考察(二)

3 计数域大小受限得引用计数续前文,引用计数技术需要再每个单元中保留一定空间以存放引用计数值。理论上,再最糟糕得情况下,这个域必须达到足够存放堆中节点核根所保存得指针的总数,换句话说,这个域必须核指针...

The Garbage Collection Handbook

  • 2017年11月14日 13:26
  • 5.15MB
  • 下载

Lock-free Parallel Garbage Collection

  • 2015年02月23日 10:46
  • 303KB
  • 下载

Garbage Collection | 引用计数的改善考察(一)

1 非递归的释放之前的博文中,所介绍的简单的引用计数算法中,每当指向某个对象的指针被改写的时候,Update过程就会减小那个对象的引用计数数值。如果计数值变为0,那么在将该对象所占据的内存归还给自由链...

The Java Garbage Collection Mini Book

  • 2015年07月16日 17:58
  • 1.22MB
  • 下载

The Garbage Collection Handbook epub 0分

  • 2016年10月19日 11:55
  • 4.23MB
  • 下载

Garbage Collection | Mark-Sweep算法

这是第一种用于自动内存管理的算法,标记-清扫(mark-sweep)算法【McCartby ,1960】.在这一方案下,内存单元并不会在变成垃圾的同时立刻回收,而是保持不可到达和未被发现的状态,直到所...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:知识库--Garbage Collection Types(71)
举报原因:
原因补充:

(最多只允许输入30个字)