• [^] # Re: C'est pas pour casser l'ambiance

    Posté par . En réponse à la dépêche Java 15 est sorti. Évalué à 4.

    La fragmentation mémoire est dû à l'allocation de petit bout de mémoire à la place de gros. Vu que chaque objet est alloué indépendamment dans Java, et qu'une grosse structure de structure est impossible, la mémoire sous Java est bien plus fragmenté et une structure de structure est sous forme de structure de pointeur.

    Non la fragmentation est due à la non réutilisation de l'espace libéré. Allouer un grand espace est une technique pour limiter la fragmentation.

    Peut être que tu veux parler de la compaction faite par le GC, mais ce n'est fait que part le code "stop the world" qui est évité à tout prix.

    Lire la dépêche que l'on commente peut être une bonne idée ;)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll