❓ Можно ли изменить значение final переменной через рефлексию?
Технически можно, но это нарушает контракт final и приводит к непредсказуемому поведению.
▪️ Проблемы
— JVM может заинлайнить final значение при компиляции.
— Изменения могут не отразиться из-за оптимизаций.
— Нарушается thread-safety гарантия final.
🐸 Библиотека собеса по Java
#core
Post #1208
1.77K
- 👍 12
- ⚡ 2
- 🔥 2