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