gpt4 book ai didi

java - InvokeDynamic 参数的动态类型

转载 作者:行者123 更新时间:2023-11-30 06:13:48 30 4
gpt4 key购买 nike

为了支持动态类型和方法分派(dispatch),我的编程语言引入了一种称为dynamic 的类型。当在类型为 dynamic 的被调用者上调用方法时,编译器首先将被调用者和所有参数压入堆栈,然后生成一条 invokedynamic 指令而不是普通的 调用*指令。该指令指向名为 DynamicLinker 的类中的一个特殊引导方法,但调用时只有静态类型可用。

我的问题:如何获取传递给 invokedynamic 指令的参数的运行时类型?

最佳答案

invokedynamic“动态” 部分并不意味着方法参数可以具有动态类型。它更意味着 invoke 指令的行为可以定制。 invokedynamic 参数的确切类型在编译时已知。

关于java - InvokeDynamic 参数的动态类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31367365/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com