Q2Why does reflection hurt performance yet remain essential, and how is it constrained under JPMS?
Reflection trades speed for run-time flexibility, slower because it bypasses JIT inlining and pays access checks, yet essential for frameworks, and under JPMS it needs a package to be opened before it can reach private members.