Java程序是否包含C语言机器的本机代码?

时间:2014-09-11 18:29:54

标签: java jvm

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

1 个答案:

答案 0 :(得分:6)

是的,该项目将取决于机器。如果本机库/代码不能由该JVM 链接到(例如,如果您有Windows JVM和ELF / .so库,或者32位JVM和64位库) ,然后System.loadLibrary(String)将失败并显示UnsatisfiedLinkError