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. Однако это не значит, что код должен оставаться в продукте: он должен стать частью тестов.