是否有可能通过 java native 接口(interface)违反 java 安全策略。 哪些是我们必须使用JNI的主要领域
最佳答案
Java 的安全策略根本不适用于通过 JNI 调用的 native 代码,因此显然 native 代码可以随意违反它们。
至于我们使用 JNI 的目的,现在主要是调用特定于操作系统的 API 或与现有的非 Java 代码进行交互。提高性能曾经是一个经常被引用的原因,但考虑到当今 VM 和 JIT 编译器的状态,这几乎没有任何意义。
关于Java native 接口(interface)和安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321629/