[英]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.