11篇文章 · 2832字 · 2人关注
根据上文对MarkSweep GC代码逻辑的介绍可知,空间对象的live_bitmap_就是本次GC的集合Live。Heap mark_bitm...
PartialMarkSweep的GC策略为kGcTypePartial。kGcTypePartial是不扫描APP进程从zygote进程继承得...
垃圾对象的内存释放,这项工作由ReclaimPhase完成。gc线程执行ReclaimPhase时,mutator线程可以同时运行。 IsMar...
标记-清除算法中实际上有两个信息共同决定了哪些对象为垃圾对象。第一个信息是进程中当前存在的所有对象,可以用集合Live来表示它们。·第二个信息是...
GarbageCollector是虚基类,它是ART中垃圾回收器的代表。GC工作就是从Garbage-Collector的Run函数开始的。 (...
RootType RootInfo VisitRootFlags Runtime::VisitRoots是访问虚拟机进程中所有root对象的入口...
class ObjectArray DexCache ClassLoader
内存空间添加 (1) 如果space是连续的,则添加到continuous_spaces_数组。(2) continuous_spaces_按照...
文集作者