Java中的本机方法

kil*_*der 5 java

我花了一些时间来学习什么是Java Native方法,并且它们是在平台相关代码(主要是C)中实现的.

但是我在哪里可以找到Java的原生实现?例如:Thread类的sleep(long millis)方法是native.但它的实现代码在哪里?

Jih*_*ine 4

本机代码在 JVM(Java 虚拟机)内实现。Java 开发人员不应该担心它们的实现,因为它们与虚拟机的内部工作相关。但是,您可以使用 JNI 编写自己的本机方法,或者查看它们如何针对特定 JVM 实现。