web-dev-qa-db-fra.com

Eclipse: bouton Garbage Collector

Que se passe-t-il lorsque j'appuie sur le bouton "Exécuter le ramasse-miettes" dans Eclipse? Appelle-t-il simplement System.gc ()?

41
dogbane

Oui, c'est strictement un appel à la JVM, pas à une fonction Eclipse interne (voir ce fil ).

N'oubliez pas le analyseur de mémoire pour vérifier également les chemins vers les racines de la récupération de place (dans un vidage de tête) si vous en suspectez fuite de mémoire dans votre session Eclipse.

Remarque: ce bouton n'est disponible que si vous sélectionnez "Afficher l'état du segment" dans la section Général des préférences Eclipse:

alt text

70
VonC

Oui, la System.gc() est appelée!

Très utile dans le Eclipse -> Préférences–> Général-> Afficher l'état du tas

enter image description here

alors vous pouvez voir dans le coin inférieur droit la "poubelle" pour exécuter le Garbage Collector. =)

20
Jorgesys

Oui, System.gc() est appelée lorsque vous appuyez sur le bouton "Exécuter le ramasse-miettes".

4
Thomas Pornin