Задать вопрос
@click_f

Какова производительность cast в Java?

Допустим меется абстрактный класс, который наследуется некоторыми декораторами.
По идее потребуется кастовать декорируемые обьекты между собой.
Насколько сильно это скажется на производительности java программы?
Есть ли какие-нибудь best practices для таких случаев?
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Академия Эдюсон
    Java-разработчик: тариф Базовый
    8 месяцев
    Далее
  • Skillbox
    Профессия Java-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@Free_ze
Пишу комментарии в комментарии, а не в ответы
best practices в таких случаях - не кастовать, а пользоваться полиморфизмом. Ведь декораторы нужны, чтобы что-то декорировать/абстрагировать, а не вытаскивать из них кишки конкретной реализации с помощью каста.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kuftachev
Начнем с того, что сама постановка вопроса в корне не правильная. Это могло бы звучать так: "я сделал код, провел замеры и все уперлось в операцию cast, что мне делать?".

Это же прописанные истины, преждевременная оптимизация - корень зла!

Но если на сам вопрос, то операция приведения типа должна быть быстрая, но как уже написали, тут явно не тот случай, когда ее нужно применять.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Казань
от 75 000 ₽
СофтМоушен Санкт-Петербург
от 150 000 до 220 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽