Method handles, Java’s fast function pointers and functional adapters, were added in Java 7 to support new language features. Since then, they have been leveraged to make not only fast dynamic languages, but a richer set of features for Java itself. In this talk we explores how you can use handles to improve your apps and libraries. We will see how they wire up and optimize. We will play with the new loop and variable pointer handles in Java 9. If you have ever been curious about java.lang.invoke.*, this is the talk for you.
Video producer: http://www.jfokus.com