TL; DR 请写在一些知名的动态语言(如Java描述语言),以及如何代码看起来像Java字节码使用invokedynamic和解释一段代码,为什么invokedynamic的使用是向前迈进了一步这里。 背景 我用Google搜索和阅读了很多有关的未说,新了invokedynamic指令,每个人都在互联网上同意上,这将有助于在JVM上速度的动态语言。 Thanks to stackoverflow
我正在努力确定是什么导致中等规模的Groovy应用程序在生产中缓慢执行。当服用运行的应用程序的线程转储我看到奇怪的是大量的线程有这样的堆栈跟踪: at java.lang.invoke.MethodHandleNatives.setCallSiteTargetNormal(Native Method)
at java.lang.invoke.CallSite.setTargetNorma