Java native 接口(interface)和安全性

标签 java java-native-interface native

是否有可能通过 java native 接口(interface)违反 java 安全策略。 哪些是我们必须使用JNI的主要领域

最佳答案

Java 的安全策略根本不适用于通过 JNI 调用的 native 代码,因此显然 native 代码可以随意违反它们。

至于我们使用 JNI 的目的,现在主要是调用特定于操作系统的 API 或与现有的非 Java 代码进行交互。提高性能曾经是一个经常被引用的原因,但考虑到当今 VM 和 JIT 编译器的状态,这几乎没有任何意义。

关于Java native 接口(interface)和安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321629/

相关文章:

java - 大写锁定警告

c - c中的read()是否读取空字符

java - JNI 不会在 cmake 环境中创建 jclasses

c - 如何在 Xamarin.iOS 中正确包装 native c 库

database - 什么数据库使用 phonegap 存储?

kotlin - 如何控制kotlin-native的 “native dependency”下载的目标目录?

java - 如何使用 <join> 标记加入 hibernate 映射文件中的两列?

java - 在 web 应用程序外部连接 Spring bean 的最简单/正确的方法是什么?

java - JNI - 带有 ByteBuffer 参数的 native 方法

java - 如何找到导致内存泄漏的类?