Я хотел бы получить ссылку на все объекты в куче Java, даже если у меня нет немедленной ссылки на эти объекты в моем активном потоке. Мне не нужны нессылочные объекты (те, что «в очереди» для сборки мусора), но я хотел бы получить все, что все еще используется.
Цель состоит в том, чтобы сериализовать и сохранить все объекты, чтобы реализовать постоянство состояния выполнения бедняка. Я понимаю, что кроличья нора углубляется, когда дело доходит до различных типов переходных состояний, но мне было бы полезно просто сохранять объекты и загруженные определения классов.
Есть ли способ получить доступ к куче, чтобы это произошло? Я упускаю из виду более прямой подход?