我用 JNI 从 Java 调用 C 代码作为本机代码。所以,我创建了一个 dll 并从 Java 代码中加载它。这很奇怪,但是如果我运行与 .exe 相同的 C 代码,它会比用作本机代码的相同代码更快。为什么??我使用 Windows 7 64 位、jdk 32 位、Cygwin、32 位 dll 构建 dll 的调试和发布模式有什么区别吗?
问问题
180 次
我用 JNI 从 Java 调用 C 代码作为本机代码。所以,我创建了一个 dll 并从 Java 代码中加载它。这很奇怪,但是如果我运行与 .exe 相同的 C 代码,它会比用作本机代码的相同代码更快。为什么??我使用 Windows 7 64 位、jdk 32 位、Cygwin、32 位 dll 构建 dll 的调试和发布模式有什么区别吗?