Ever taken a peek at the Java bytecode of a class to see what is really going on under-the-hood especially with the various method calls ???
There are five different JVM method invocation instructions and they come into play at different scenarios. Here is the link to the article introducing the various JVM ‘invoke…‘ instructions:
The JVM ‘Invoke…’ Instructions
Enjoy 🙂 !!!