这是一条新的JVM指令,它允许编译器生成代码,该代码以比以前更宽松的规范来调用方法-如果您知道“
鸭子类型
”是什么,invokedynamic基本上允许进行鸭子类型。作为Java程序员,您可以做的事情太多了。但是,如果您是工具创建者,则可以使用它来构建更灵活,更高效的基于JVM的语言。这是一篇非常贴切的博客文章,提供了很多细节。

这是一条新的JVM指令,它允许编译器生成代码,该代码以比以前更宽松的规范来调用方法-如果您知道“
鸭子类型
”是什么,invokedynamic基本上允许进行鸭子类型。作为Java程序员,您可以做的事情太多了。但是,如果您是工具创建者,则可以使用它来构建更灵活,更高效的基于JVM的语言。这是一篇非常贴切的博客文章,提供了很多细节。