Skip to content
Sharp

Reflection API · interview question

Why are MethodHandles generally preferred over traditional reflection methods in performance-critical applications?

Multiple choiceEasychapter-16-curatedpremiumreflection-apimethodhandles
Choose one answer
Answer and explanation

Correct answer

C. They execute with performance close to native method calls.

Why

MethodHandles provide a way to invoke methods that is nearly as fast as calling the methods directly. This is because they avoid the overhead of traditional reflection by allowing the JVM to optimize the calls.

Test yourself on Reflection API

A free test with instant, explained results. No account needed.

Start free test
All Reflection API questions →