java GC名称'MarkSweepCompact'

Bha*_*ani 2 java

什么是MarkSweepCompact?

Joe*_*oey 8

这是一个垃圾收集算法.维基百科中描述了它的基本工作原理.

基本思想是您对可以访问的所有对象执行一次"标记"传递,标记它们.然后你"扫描"你的堆,释放那些无法再访问的对象的内存(没有标记).然后"紧凑"传递再次压缩内存,因为你现在有多个未使用的孔,这可能使新对象的分配更加困难或昂贵.