![](/img/trans.png)
[英]Do any JVM's JIT compilers generate code that uses vectorized floating point instructions?
[英]Does the JVM JIT generate syscall instructions?
我想知道Java代码如何进行syscall,JIT编译器是直接生成syscall指令,还是只是将调用放到libc函数(或其他基本库函数)上?
Hotspot JVM为Java代码生成机器代码(不支持进行系统调用)。
进行系统调用的所有代码均在本机方法中。
因此,当Java要进行系统调用时,您必须调用一些本机代码才能为您完成此操作。
您可以使用一些库来包装本地调用。 例如JNA和JNR-FFI。 这样您就可以调用c库,而不会破坏本机代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.