openjdk.ruOpenJDK на русском

JEP 241: Remove the jhat Tool

Удаление инструмента jhat

ОтветственныйStaffan Larsen
ТипFeature
ОбластьJDK
СтатусClosed / Delivered
Выпуск9
Компонентcore-svc / tools
Обсуждениеserviceability dash dev at openjdk dot java dot net
ТрудоёмкостьXS
ДлительностьXS
РецензентыMikael Vidstedt
ОдобренMikael Vidstedt
Создан2014/09/24 14:28
Обновлён2016/09/06 17:22
Задача8059039

Аннотация

Удалить устаревший инструмент jhat.

Мотивация

jhat был добавлен в JDK 6 на основе проекта HAT с java.net. jhat — инструмент в статусе Experimental (экспериментальная функция), он не поддерживается и устарел. Более совершенные средства визуализации и анализа кучи доступны уже много лет.

Описание

Прекратить сборку инструмента jhat и его поставку в составе JDK.

Описать это изменение в соответствующих примечаниях к выпуску. Этим инструментом пользуются очень немногие, поэтому влияние на пользователей должно быть минимальным. В документации инструмент давно помечен как предназначенный к удалению следующими словами:

ПРИМЕЧАНИЕ: этот инструмент находится в статусе Experimental и может быть недоступен в будущих версиях JDK.

Тестирование

Существующие тесты jhat потребуется удалить.

Некоторые существующие тесты создания файлов hprof используют jhat для проверки этих файлов. Для этих тестов нам нужно сохранить парсер/валидатор файлов jhat hprof. Однако это не значит, что код должен оставаться в продукте: он должен стать частью тестов.