Согласно документации здесь.
Вы можете видеть, что это говорит
Программный элемент, аннотированный @Deprecated, - это тот, который программистам не рекомендуется использовать, обычно потому, что он опасен или существует лучшая альтернатива.
Таким образом, устаревший метод или класс - это в основном старый метод или класс, который не рекомендуется использовать, поскольку существуют более новые и более логичные способы выполнения этого действия.
Будут ли когда-нибудь удалены эти методы?
Вероятно, нет. Он продолжит работать так же, как и до устаревания, вам просто придется иметь дело с надоедливым предупреждением. Чтобы старые программы по-прежнему работали правильно и не обновлялись, почти все устаревшие классы и методы не будут удалены исключительно по этой причине.
Устаревшие API - это интерфейсы, которые поддерживаются только для обратной совместимости. Компилятор javac генерирует предупреждающее сообщение всякий раз, когда используется один из них, если не используется параметр командной строки -nowarn. Рекомендуется изменить программы, чтобы исключить использование устаревших API, хотя в настоящее время нет планов по удалению таких API - за исключением JVMDI и JVMPI - полностью из системы.
Были ли удалены устаревшие элементы?
В классе Java. * Нет. В классе javax. * Произошли некоторые изменения, но в обычном java никогда не удалялся устаревший метод или класс.