🟡 Средний · 2 очк. Рефлексия
Чем обычно отличается производительность кода на reflect от кода на дженериках?
A Рефлексия дает оверхед и аллокации в рантайме; дженерики разрешаются при компиляции
B Дженерики всегда медленнее
C Производительность одинаковая
D Рефлексия быстрее для больших структур
Объяснение вопроса

Рефлексия разрешает типы в рантайме: вызовы TypeOf, ValueOf, Field требуют диспетчеризации и часто приводят к боксингу (аллокациям). Дженерики генерируют специализированный код при компиляции, без рантайм-проверок.

Если типы известны при компиляции, дженерики или явный код предпочтительнее. Рефлексия оправдана, когда тип известен только в рантайме (сериализаторы, плагины, ORM).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.