Question

La première phase d'un garbage collector marque-balayage est à la marque (trouver) tous les objets en direct sur le tas. Pour ce faire, il doit y avoir un point de départ ou de racine, d'où tout le marquage commence. Comment identifier les racines GC?

Était-ce utile?

La solution

En utilisant la technique appelée ensemble racine enumeratios toutes les racines seront identifiés. Voici phrase du document de brevet Mark-balayage.

Dans la première phase, toutes les références directes aux objets des programmes en cours d'exécution peuvent être identifiés. Ces références sont appelées racines, ou ensemble un ensemble racine, et un processus d'identification toutes ces références peuvent être appelées énumération ensemble racine

Voici le lien pour le document de brevet. Mark sweep lien de brevet

Eventhough il était par type .NET, je me sens

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top