This announcement is dedicated to those who have been crying all winter, that there has been no hardcore on JUG.ru for a long time.On Wednesday, March 11, a meeting of JUG.ru with
Vladimir Ivanov , an engineer of the HotSpot JVM team, will take place at the Petersburg office of Oracle.
The topic of the meeting is the
invokedynamic instruction and its implementation in JDK / JVM.
')

In Java 7, a new instruction appeared at the bytecode level - invokedynamic. The programmable binding instruction allowed dynamic languages on the Java platform to reach new heights of performance. JRuby has been actively using invokedynamic since Java 7, and Java 8 has a JavaScript runtime based entirely on the new API.
The focus of the report will be on the internal implementation of the java.lang.invoke API and the support of the new instruction in the JVM. Particular attention will be paid to the interaction of JVM and Java-level implementation.
Participation is free, registration HERE .Vladimir @ iwan0www Ivanov is a leading engineer at Oracle, working in the development team of the Java virtual machine HotSpot. Specializes in JIT compilation and support for alternative languages on the Java platform. Vladimir joined Sun Microsystems (acquired by Oracle in 2010) in 2005 and has since participated in a large number of Java-related projects (HotSpot JVM, RTSJ, JavaFX).
Past performances of Vladimir on JUG.ru, Joker and JPoint can be found
here .
Questions to the speakerIf you have any questions to Vladimir regarding the invokedynamic or HotSpot JVM as a whole - come to the meeting: you can hear the answer firsthand!
Questions from those who can not come, we traditionally collect in the comments to this topic.