gpt4 book ai didi

java - 为什么有 4 个单独的字节码用于执行静态/虚拟/接口(interface)/特殊方法,而一个就足够了?

转载 作者:行者123 更新时间:2023-11-29 08:15:15 25 4
gpt4 key购买 nike

因为每个方法调用都包含目标方法签名,所以在我看来,类验证步骤可以通过分析目标来判断它是否调用静态、虚拟等并做正确的事情?

使用 4 字节代码是否浪费了 3 字节代码,或者如果使用 javap 转储类文件,这仅仅是 self 记录?

最佳答案

如果您谈论的是 invokeinterfaceinvokespecialinvokestaticinvokevirtual它们之间的区别。首先是对堆栈的影响。

关于java - 为什么有 4 个单独的字节码用于执行静态/虚拟/接口(interface)/特殊方法,而一个就足够了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310131/

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