小编典典

什么是invokedynamic,我该如何使用它?

all

我不断听到有关添加到 JVM 的所有新酷特性,其中一个很酷的特性是调用动态。我想知道它是什么以及它如何使 Java 中的反射式编程更容易或更好?


阅读 85

收藏
2022-08-21

共1个答案

小编典典

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

2022-08-21