gpt4 book ai didi

java - JVM:无法使用纯 Java 构建的字节码构造示例?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:44 25 4
gpt4 key购买 nike

我试图将 JVM 字节码和 Java 作为编程语言进行比较。

您能想到任何无法用 Java 重写的字节码类示例,即使使用大量(Java-)样板代码也无法重写吗?也许其他 JVM 语言(如 Scala)使用的任何构造?

[编辑]我不是在谈论指令的比较或创建某种算法的可能性。让我重新表述一下这个问题:“是否存在其他 JVM 语言可以使用但 Java 不能使用的任何‘模式’?”。[/编辑]

[编辑2]如果我解释一下这个问题的真正含义,也许会更容易。我正在使用源代码转换系统,并问自己是否有任何模式或构造可能有用但不能仅通过转换纯 Java 代码而添加到 Java 类,而是需要修改字节码本身。[/Edit2]

最佳答案

  • 在 Java 中,您不能拥有两个名称相同但仅返回类型不同的方法 - Java 字节码允许这样做
  • 字节码允许在不调用构造函数的情况下创建类的实例
  • 字节码允许直接使用 GOTO,这在普通 Java 中是不允许的

更新:类似问题已得到解答here

关于java - JVM:无法使用纯 Java 构建的字节码构造示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22206487/

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