Bonjour lz, j'ai déjà vu votre commentaire sur mon article Une brève analyse de la gestion de la mémoire JVM, et j'ai également vu votre question. C’est mentionné dans mes articles :
La zone survivant appartient à la jeune génération et utilise l'algorithme de collecte de copies
Les objets qui sont encore en vie après avoir été déplacés plusieurs fois entre les deux zones Survivant (la valeur par défaut est 15 fois) seront éventuellement déplacés vers l'ancienne génération
Les objets exceptionnellement grands entrent directement dans l'ancienne génération
Il est recommandé de lire « Compréhension approfondie de la machine virtuelle Java ».
1. Les algorithmes GC de la nouvelle génération sont presque tous des algorithmes de réplication, c'est-à-dire que le survivant est également copié sur l'ancienne génération. 2. Il existe plusieurs situations où les objets passent de la nouvelle génération à l'ancienne génération
Bonjour lz, j'ai déjà vu votre commentaire sur mon article Une brève analyse de la gestion de la mémoire JVM, et j'ai également vu votre question. C’est mentionné dans mes articles :
La zone survivant appartient à la jeune génération et utilise l'algorithme de collecte de copies
Les objets qui sont encore en vie après avoir été déplacés plusieurs fois entre les deux zones Survivant (la valeur par défaut est 15 fois) seront éventuellement déplacés vers l'ancienne génération
Les objets exceptionnellement grands entrent directement dans l'ancienne génération
Il est recommandé de lire « Compréhension approfondie de la machine virtuelle Java ».
1. Les algorithmes GC de la nouvelle génération sont presque tous des algorithmes de réplication, c'est-à-dire que le survivant est également copié sur l'ancienne génération.
2. Il existe plusieurs situations où les objets passent de la nouvelle génération à l'ancienne génération
Il existe d'autres situations, vous pouvez lire le livre