Je voudrais obtenir une référence à tous les objets dans le tas Java, même si je n'ai pas immédiatement une référence à ces objets dans mon thread actif. Je n'ai pas besoin d'objets non référencés (ceux "mis en file d'attente" pour la récupération de place), mais je voudrais obtenir tout ce qui est encore utilisé.Comment puis-je accéder aux objets de segment Java sans référence?
Le but est de sérialiser et stocker tous les objets pour implémenter la persistance d'un état d'exécution pauvre. Je me rends compte que le trou de lapin devient profond quand il s'agit de différents types d'états transitoires, mais simplement des objets persistants & des définitions de classe chargées me seraient utiles.
Existe-t-il un moyen d'accéder au tas pour que cela se produise? Est-ce que je néglige une approche plus directe?
Cherchez-vous à obtenir une décharge de tas? Ou voulez-vous également accéder à la génération permanente? –
Je m'intéresse principalement à l'accès aux objets du tas (par programmation!). Le PermGen me donnerait les définitions de classe, qui sont aussi intéressantes, mais j'essaie de garder ma question centrée. :-) – Greg