0

据我所知,Dalvik VM 默认不支持分代 GC。

但是,我发现“ WITH_OBJECT_HEADERS”编译标志可能与HeapInternal.h文件中的分代 GC 有关。

typedef struct DvmHeapChunk {
#if WITH_OBJECT_HEADERS
    u4 header;
    const Object *parent;
    const Object *parentOld;
    const Object *markFinger;
    const Object *markFingerOld;
    u2 birthGeneration;
    u2 markCount;
    u2 scanCount;
    u2 oldMarkGeneration;
    u2 markGeneration;
    u2 oldScanGeneration;
    u2 scanGeneration;
#endif

有没有人尝试在启用此选项的情况下构建 Dalvik?你知道 Dalvik 对分代 GC 的支持吗?

4

1 回答 1

1

这是实验的一部分。当前版本中没有分代 GC 支持。对 GC 的改进将成为未来版本的一部分。

于 2010-05-13T14:49:31.410 回答