System.gc () предлагает способ запуска GC, как и System.runFinalization ();
, но использование Jmap для создания дампа кучи заставит выполнить GC / full GC. поэтому мой вопрос: есть ли какие-либо инструменты / методы / ловушки, такие как дамп кучи Jmap, который можно использовать для принудительного выполнения runFinalization?
Я хотел бы немного подробнее описать мою ситуацию: мой размер кучи выигралне уменьшается через определенное время, и когда я делаю дамп головы, я вижу, что:
1: 6793014 271720560 java.lang.ref.Finalizer
2: 7251647 232052704 java.util. HashMap $ Node
3: 6791349 162992376 XX.WP <--- с переопределенным методом finalize </p>
, поэтому я предположил, что это может быть вызвано методом finalize, и я хотел бы дать емубыстрая проверка принудительно выполнить runFinalization.