Le sens de l'auteur est très évident. Comment peut-on établir qu'il s'agit d'une déclaration bâclée ? Le marquage initial consiste à rechercher tous les objets racine du GC (généralement des objets statiques dans la zone constante et des objets dans la pile de méthodes Java). Le marquage simultané consiste à utiliser plusieurs threads pour effectuer une recherche de traçage sur chaque objet racine du GC, c'est-à-dire. pour trouver d'autres objets dans le tas. Tous les objets qui peuvent lui être associés. Par conséquent, la charge de travail de la deuxième étape est très importante et l'utilisation de méthodes concurrentes peut considérablement accélérer le temps de gc.
Le sens de l'auteur est très évident. Comment peut-on établir qu'il s'agit d'une déclaration bâclée ? Le marquage initial consiste à rechercher tous les objets racine du GC (généralement des objets statiques dans la zone constante et des objets dans la pile de méthodes Java). Le marquage simultané consiste à utiliser plusieurs threads pour effectuer une recherche de traçage sur chaque objet racine du GC, c'est-à-dire. pour trouver d'autres objets dans le tas. Tous les objets qui peuvent lui être associés. Par conséquent, la charge de travail de la deuxième étape est très importante et l'utilisation de méthodes concurrentes peut considérablement accélérer le temps de gc.