• Liked Nadeesh TV
    keyboard_arrow_down

    Invokedynamic under the hood

    Nadeesh TV
    Nadeesh TV
    schedule 1 year ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    To exploit the cross platform nature and powerfulness of the  JVM, most of the nonJava programming languages (python, ruby, clojure etc) had ported themselves to run on JVM. But performance of these nonJava languages were poor compared to their nonJVM version. Java 7 introduced a new byte code instruction invokedynamic (indy) to support dynamic languages running on the JVM. The invokedynamic instruction simplifies and potentially improves implementations of compilers and runtime systems for dynamic languages on the JVM.  Later in Java 8, indy became the backbone of the Java 8's most popular feature lambda expression.

     

     

     

Sorry, no proposals found under this section.