java - 包含C语言Machine依赖 native 代码的Java程序?

标签 java jvm

Java 支持本地语言代码,这是否意味着我可以使用 java 程序执行 C 语言代码。如果是,那么这将是依赖于机器的代码还是独立于机器的代码,并且由于 JVM 对 Java 代码应用了许多与安全相关的限制,因此它们会影响 C 语言中的代码吗?
JVM 应用的限制是否也适用于 native C 语言代码?

最佳答案

是的,该项目将依赖于机器。如果 native 库/代码无法通过该 JVM 链接到(例如,如果您有 Windows JVM 和 ELF/.so 库,或者 32 位 JVM 和 64 位库) ,然后 System.loadLibrary(String) 将失败并返回 UnsatisfiedLinkError

关于java - 包含C语言Machine依赖 native 代码的Java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25794653/

相关文章:

java - Spring MVC : Unit testing a controller with MockMultipartFIle and other form data

java - SOAP、WCF 和消息签名

java - 对象化多个过滤器不适用于 cron 作业

java - 改造错误处理

java - 用java制作heroku分析工具

java - 从 Java VM 5 更新到 6 确实大大增加了内存消耗

java - Concurrent Mark Sweep (CMS) 是停止世界事件吗?

java - 如何在 Java 中创建 Kafka ZKStringSerializer?

java - 线程优先级算法的正确性

java - 如何进行良好的性能比较测试?