Существуют ли какие-либо методы / ловушки, чтобы заставить JVM запустить Finalization? - PullRequest
0 голосов
/ 05 ноября 2019

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...