【发布时间】:2012-11-06 05:24:46
【问题描述】:
我所说的“魔术”是指具有在纯 Java 中没有表达的语义的方法。
我知道所有native 方法都很神奇,因为它们的实现是由底层运行时提供的,而不是由Java 字节码提供的。
反过来是真的吗?是所有魔术方法native,还是有一些魔术方法显然是在纯 Java 中实现的,但在一些 JVM 特殊情况下提供了一些额外的帮助?
用例是我想通过检测其字节码来修改 Java 的语义。所有这些神奇的方法都是特殊情况,我将不得不以某种方式处理。 native 都是显而易见的,但我想知道是否有任何未标记的魔术方法我必须注意和特殊情况。
【问题讨论】:
标签: java jvm java-native-interface native bytecode