invokedynamic

    1

    1答えて

    中規模の大規模なGroovyアプリケーションが何を生産時にゆっくり実行するのかを判断するのは、苦労しています。私はいくつかのsetCallSiteTargetNormal方法はかなりヘビー級であり、すべてのブロックのことをオンラインに言及見てきた at java.lang.invoke.MethodHandleNatives.setCallSiteTargetNormal(Native Metho

    1

    1答えて

    ラムダを捕獲するには、オブジェクトが割り当てられている必要があります(Object[]またはabc$Lambda$xyzタイプ)。このプロセスを任意にカスタマイズすることは可能ですか?のは、私はこのコードを持っているとしましょう: private void test() { int x = 5; Supplier<Integer> supplier =() -> x;

    0

    2答えて

    最近、私はJava 7の機能について読んでいて、invokedynamicは最も期待されていた機能の1つです。ブログや記事のほとんどは、特に動的に型指定された言語のために、JVM実装の観点から利点を提供します。アプリケーション開発者の視点から、どのように影響を受けますか?

    1

    1答えて

    私はInvoke dynamicの助けを借りてBeanを変換するJavaフレームワークを作成しています。 ASMで変換クラスを作成します。私はASMで、次のバイトコードを書く target.setter(convert(source.getter())); : mv.visitVarInsn(ALOAD, ARGUMENT_2); mv.visitVarInsn(ALOAD, ARGUMEN

    1

    1答えて

    JDK 7のプレリリース版には、ソースコードからinvokedynamic命令を作成できるjava.dyn.InvokeDynamicクラスが含まれていました。 はこちらをご覧ください:公式JDK 7のリリースでは http://fwierzbicki.blogspot.com/2009/08/invokedynamic-and-jython-part-i.html このクラスは消えているようです