; согласен, это не говорит нам о том, что GC работает, но, как упоминалось ранее, это, пожалуй, единственный (и самый удобный) способ.

периментировал сjmap -histo а такжеjmap -dump сегодня

Когда запустить в этой последовательности

jmap -dump:format=b,file=heap.1 [pid]
jmap -dump:live,format=b,file=heap.2 [pid]
jmap -dump:format=b,file=heap.3 [pid]

heap.3 походитheap.2 больше, чемheap.1, В частности, «мертвые» объекты, которые меня интересуютheap.1 отсутствуют вheap.3.

Увидев это, я начал искать документацию, в которой говорилось бы, чего мне следует ожидать. Самый близкий мне удалось получитьэто обсуждениегде комментарии briand и alanb подразумевают, что на практике я могу ожидать, что этот GC произойдет, когда я использую опцию live; но ответов пять лет, и посты на форуме кажутся немного неформальными для спецификации.

Где я могу найти текущее поведение, документированное?

Ответы на вопрос(1)

Ваш ответ на вопрос