什么是Sun VM与IBM VM的-Xcheck相同的选项:jni:alwayscopy?

时间:2009-09-23 08:22:26

标签: java jvm sun

什么是Sun VM与IBM VM的-Xcheck相同的选项:jni:alwayscopy?

2 个答案:

答案 0 :(得分:3)

您是否在IBM JVM中引用了该选项?我可以单独看到description of -Xcheck:jni,但是整个互联网上唯一的参考“-Xcheck:jni:alwayscopy”就是你的这篇文章。是否有任何文档,如果没有,那么您希望Sun JVM能够复制什么呢?

在任何情况下,根据this list of Sun JVM options,您已经能够传递-Xcheck:jni标志,以便从1.3.1开始对JNI函数执行其他检查。这与IBM的VM中的相同标志实现了相同的功能。

您确定IBM JVM实际上正在尊重论证的alwayscopy部分,而不是只是默默地忽略,就像您键入-Xcheck:jni一样吗?

答案 1 :(得分:1)

我不确定是否有IBM“check:jni: alwayscopy ”选项。
IBM Developer Kit和Runtime Environment,Java 2 Technology Edition,版本1.4.2确实提到了:

-Xcheck:jni”选项可以激活实际JNI函数周围的一组包装器。

但它与选项检查非常相似:jni introduced in the JRE1.3 and 1.3(另见JNI designJNI tips

java -classic -cp . -Xcheck:jni Max

(尽管JRE1.6在某些情况下也可能require the "-XX:+RestoreMXCSROnJNICalls" option